This commit is contained in:
Rossen Stoyanchev
2017-11-09 17:16:31 -05:00
parent b487db294b
commit cb34b0b963
4 changed files with 31 additions and 82 deletions

View File

@@ -270,8 +270,7 @@ class DefaultWebClient implements WebClient {
}
@Override
public DefaultRequestBodyUriSpec cookies(
Consumer<MultiValueMap<String, String>> cookiesConsumer) {
public DefaultRequestBodyUriSpec cookies(Consumer<MultiValueMap<String, String>> cookiesConsumer) {
Assert.notNull(cookiesConsumer, "'cookiesConsumer' must not be null");
cookiesConsumer.accept(getCookies());
return this;

View File

@@ -88,7 +88,9 @@ public class DefaultWebClientTests {
@Test
public void requestHeaderAndCookie() throws Exception {
WebClient client = builder().build();
client.get().uri("/path").accept(MediaType.APPLICATION_JSON).cookie("id", "123").exchange();
client.get().uri("/path").accept(MediaType.APPLICATION_JSON)
.cookies(cookies -> cookies.add("id", "123")) // SPR-16178
.exchange();
ClientRequest request = verifyExchange();
assertEquals("application/json", request.headers().getFirst("Accept"));