Как проверить регулярное выражение заголовка в ответ с помощью Spring MockMvcJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Как проверить регулярное выражение заголовка в ответ с помощью Spring MockMvc

Сообщение Гость »


У меня есть API, который должен возвращать ответ, содержащий заголовок HttpHeaders.CONTENT_DISPOSITION со значением, которое должно соответствовать регулярному выражению "prefix(.*?)suffix" .

Мой тест:

@Test public void test() выдает исключение { окончательный запрос MyRequest = MyRequest.builder() .field("бла") .строить(); var res =ockMvc.perform(post("my-uri") .contentType(MediaType.APPLICATION_JSON) .content(getObjectMapper().writeValueAsString(запрос))) .andExpectAll(status().isOk(), header().string(HttpHeaders.CONTENT_DISPOSITION, match("префикс(.*?)суффикс")), header().string(HttpHeaders.CONTENT_TYPE, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet")) .и вернуться() .getResponse(); System.out.println(рез); } При запуске я получаю следующую ошибку: Вы не можете использовать средства сопоставления аргументов вне проверки или заглушки.

Есть идеи, как проверить заголовок CONTENT_DISPOSITION?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»