Как проверить неверный код REST-ответ с RestAssured - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь проверить сообщение об ошибке, возвращаемое нашим API, когда в запросе указана неверная кодировка. Я отправляю запрос POST с текстовым телом и заголовком Content-Type "application / html". Я могу сделать это успешно от Почтальона. Однако RestAssured предлагает указать кодировку напрямую.

Don't know how to encode  {...} as a byte stream.
Please use EncoderConfig (EncoderConfig#encodeContentTypeAs) to specify how to serialize data for this content-type.
For example: "given().config(RestAssured.config().encoderConfig(encoderConfig().encodeContentTypeAs("application/html", ContentType.TEXT))). .."

Но даже когда я делаю это напрямую, я получаю ту же ошибку от RestAssured:

RestAssured.given().config(RestAssured.config().encoderConfig(EncoderConfig.encoderConfig().encodeContentTypeAs("application/html", ContentType.HTML)));

Вот заголовки, которые я использую:

RestAssured.given().header("Content-Type", "application/html")

.header("accept", "application/json");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...