#filter #http-headers #spring-cloud-gateway
Вопрос:
Я пытаюсь написать автоматический тест для реализации AbstractGatewayFilterFactory spring-cloud-шлюза.
Моя реализация добавляет http-заголовок, значение которого определяется во время выполнения.
Я хотел бы написать автоматический тест, который выполняет обмен, а затем оценивает отправленный заголовок.
Что-то вроде:
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT) class MyGatewayFilterFactoryTest { @LocalServerPort String port; @Autowired private WebTestClient client; @Test void testRequestHeaders() { client.get().uri("/basic").exchange(); // EVALUATE REQUEST HEADERS HERE assertEquals("Expected Value", headers.get("My-Header")); } }