Можно ли определить, какие заголовки были отправлены при тестировании GatewayFilterFactory?

#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"));  } }