spendmail / movavi
Movavi testing task
dev-master
2018-08-28 15:05 UTC
Requires
- php: >=7.0
- ext-json: *
- ext-mbstring: *
- ext-simplexml: *
Requires (Dev)
- phpunit/phpunit: 6.*
This package is not auto-updated.
Last update: 2025-05-01 00:36:02 UTC
README
Movavi test library
Задание
Есть 2 сервиса, возвращающие курсы валют:
- https://www.cbr.ru/development/SXML/
- https://cash.rbc.ru/cash/json/converter_currency_rate/?currency_from=USD¤cy_to=RUR&source=cbrf&sum=1&date=
Необходимо написать библиотеку, которая будет вычислять средний курс евро и доллара по этим двум сервисам на передаваемую дату.
При недоступности одного из сервисов должно генерироваться исключение.
Код должен быть максимально покрыт тестами.
Установка
composer require spendmail/movavi dev-master