Данный сервер принимает GET запросы с числом долларов и возвращает
JSON, содержащий переведённую в рубли сумму долларов.
Курс берётся с сайта Банка России.
GET address:port - возвращает переведённые в рубли доллары в формате JSON.
Данные сервису отправляются в формате JSON.
{
'usd': 10
}
{
'currency': 'usd',
'usd': 10.0,
'rub/usd': 73.3092,
'rub': 733.092
}
Для запуска сервера с заданными адресом и портом в settings.py введите команду:
python3 server.py
Также есть возможность задать адрес и порт с помощью аргуметов -a и -p:
python3 server.py -a 127.0.0.2 -p 8080
Для тестирования работы сервера запустите его со стандартыми адресом и портом,
поменяйте значение USD_TEST_RATE на актуальное, которое можно найти на сайте.
И запустите тесты:
python3 -m unittest -v test_server.py