|
25 | 25 | import java.nio.charset.StandardCharsets;
|
26 | 26 | import java.util.Arrays;
|
27 | 27 | import java.util.HashMap;
|
| 28 | +import java.util.HashSet; |
28 | 29 | import java.util.List;
|
29 | 30 | import java.util.Map;
|
| 31 | +import java.util.Set; |
30 | 32 | import java.util.regex.Pattern;
|
31 | 33 |
|
32 | 34 | import javax.servlet.http.Cookie;
|
@@ -385,11 +387,17 @@ public void preprocessedRequest() throws Exception {
|
385 | 387 | replacePattern(pattern, "\"<<beta>>\""))))
|
386 | 388 | .andReturn();
|
387 | 389 | HttpRequestCondition originalRequest = httpRequest(TemplateFormats.asciidoctor(), RequestMethod.GET, "/");
|
| 390 | + Set<String> mvcResultHeaderNames = new HashSet<>(); |
388 | 391 | for (String headerName : IterableEnumeration.of(result.getRequest().getHeaderNames())) {
|
389 | 392 | originalRequest.header(headerName, result.getRequest().getHeader(headerName));
|
| 393 | + mvcResultHeaderNames.add(headerName); |
390 | 394 | }
|
391 |
| - assertThat(new File("build/generated-snippets/original-request/http-request.adoc")).has(content(originalRequest |
392 |
| - .header("Host", "localhost:8080").header("Content-Length", "13").content("{\"a\":\"alpha\"}"))); |
| 395 | + originalRequest.header("Host", "localhost:8080"); |
| 396 | + if (!mvcResultHeaderNames.contains("Content-Length")) { |
| 397 | + originalRequest.header("Content-Length", "13"); |
| 398 | + } |
| 399 | + assertThat(new File("build/generated-snippets/original-request/http-request.adoc")) |
| 400 | + .has(content(originalRequest.content("{\"a\":\"alpha\"}"))); |
393 | 401 | HttpRequestCondition preprocessedRequest = httpRequest(TemplateFormats.asciidoctor(), RequestMethod.GET, "/");
|
394 | 402 | List<String> removedHeaders = Arrays.asList("a", HttpHeaders.HOST, HttpHeaders.CONTENT_LENGTH);
|
395 | 403 | for (String headerName : IterableEnumeration.of(result.getRequest().getHeaderNames())) {
|
|
0 commit comments