src | ||
mvnw | ||
mvnw.cmd | ||
pom.xml | ||
README.MD |
Типовой запрос:
curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"name": "test", "inn": 1234567890}' -X POST
Приемлемый запрос для ленивых:
curl -i localhost:8080/api/inn -H "Content-type: application/json" -X POST -d '{"inn": 1234567890}'
Тестовые примеры, которые использовались бы для тестирования если предположить, что тестировать мы её будем не по "белому ящику" а по "чёрному":
Последовательно отправляем в систему следующие данные:
-
Проверяем реакцию системы на неправильно сформированный JSON (нет разделителя-запятой)
curl -i localhost:8080/api/inn -H "Content-type: application/json" -X POST -d '{"name": "test" "inn": 1234567890}'
Ожидаем ошибки со стороны сервера. В конкретной реализации: 400 -
Проверяем реакцию системы на нижний предел значений
curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"inn": 999999999, "name": "test"}' -X POST
Ожидаем ошибки со стороны сервера. В конкретной реализации: 400. -
Проверяем реакцию системы на верхний предел значений
curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"inn": 10000000000, "name": "test"}' -X POST
Ожидаем ошибки со стороны сервера. В конкретной реализации: 400. -
Проверяем корректно-заполненными данными:
curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"name": "test", "inn": 1234567890}' -X POST
Сервер принимает значения, в нашем случае возвращает 201 -
Проверяем реакцию системы на нетипичный (обратный) порядок полей в посылаемом JSON:
curl -i localhost:8080/api/inn -H "Content-type: application/json" -d '{"inn": 1234567890, "name": "test"}' -X POST
Сервер принимает значения, в нашем случае возвращает 201