Тестовая форма POST с использованием WebTestClient - PullRequest
0 голосов
/ 24 марта 2019

Как проверить POSTing формы, используя WebTestClient.Как мне установить параметры запроса?

Используя нереактивный MockMvc Я мог бы использовать .param(), но WebTestClient, похоже, не имеет ничего похожего.

1 Ответ

0 голосов
/ 24 марта 2019

Вам необходимо использовать BodyInserters.fromFormData() для подготовки body запроса


   @Autowired
   private WebTestClient client;
   private WebTestClient.ResponseSpec response;

...

      response = client.mutateWith(csrf()).post().uri("/login")
               .contentType(MediaType.APPLICATION_FORM_URLENCODED)
               .body(BodyInserters.fromFormData("username", player)
                        .with("password", password))
               .exchange();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...