Propagate ignoreUndocumentedParamteres with .and()

See gh-676
This commit is contained in:
Brice Dutheil
2020-03-30 18:24:18 +02:00
committed by Andy Wilkinson
parent b02fcbee6a
commit eac7d67c4e
3 changed files with 14 additions and 1 deletions

View File

@@ -153,6 +153,15 @@ public class RequestParametersSnippetTests extends AbstractSnippetTests {
.is(tableWithHeader("Parameter", "Description").row("`a`", "one").row("`b`", "two"));
}
@Test
public void additionalDescriptorsWithRelaxedRequestParameters() throws IOException {
RequestDocumentation.relaxedRequestParameters(parameterWithName("a").description("one"))
.and(parameterWithName("b").description("two")).document(this.operationBuilder
.request("http://localhost").param("a", "bravo").param("b", "bravo").param("c", "undocumented").build());
assertThat(this.generatedSnippets.requestParameters())
.is(tableWithHeader("Parameter", "Description").row("`a`", "one").row("`b`", "two"));
}
@Test
public void requestParametersWithEscapedContent() throws IOException {
RequestDocumentation.requestParameters(parameterWithName("Foo|Bar").description("one|two"))