Как проверить регулярное выражение заголовка в ответ с помощью Spring MockMvc ⇐ 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?
У меня есть 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?
Мобильная версия