В моем приложении webflux у меня есть эта GET
конечная точка
v3/callback?state=cGF5bWVudGlkPTRiMmZlMG
Я пытаюсь написать интеграционный тест, используя WebTestClient
@Test
public void happyScenario() {
webTestClient.get().uri("/v3/callback?state=cGF5bWVudGlkPTRiMmZlMG")
.exchange()
.expectStatus()
.isOk();
}
Этот тестовый случай возвращается 404 notFound
, если я удалил параметр запроса, он будет вызван, но параметр state
будет отсутствовать
Я пытался использовать attribute
webTestClient.get().uri("/v3/callback")
.attribute("state","cGF5bWVudGlkPTRiMmZlMG")
.exchange()
.expectStatus()
.isOk();
, но все равно state
отсутствует параметр. Как включить параметр запроса в запрос при использовании webTestClient
?