/** * Assert request query parameter values with the given Hamcrest matcher(s). */ @SafeVarargs public static RequestMatcher queryParam(final String name, final Matcher<? super String>... matchers) { return request -> { MultiValueMap<String, String> params = getQueryParams(request); assertValueCount("query param", name, params, matchers.length); for (int i = 0 ; i < matchers.length; i++) { assertThat("Query param", params.get(name).get(i), matchers[i]); } }; }
/** * Assert request query parameter values. */ public static RequestMatcher queryParam(final String name, final String... expectedValues) { return request -> { MultiValueMap<String, String> params = getQueryParams(request); assertValueCount("query param", name, params, expectedValues.length); for (int i = 0 ; i < expectedValues.length; i++) { assertEquals("Query param [" + name + "]", expectedValues[i], params.get(name).get(i)); } }; }
/** * Assert request query parameter values with the given Hamcrest matcher(s). */ @SafeVarargs public static RequestMatcher queryParam(final String name, final Matcher<? super String>... matchers) { return request -> { MultiValueMap<String, String> params = getQueryParams(request); assertValueCount("query param", name, params, matchers.length); for (int i = 0 ; i < matchers.length; i++) { assertThat("Query param", params.get(name).get(i), matchers[i]); } }; }
/** * Assert request query parameter values. */ public static RequestMatcher queryParam(final String name, final String... expectedValues) { return request -> { MultiValueMap<String, String> params = getQueryParams(request); assertValueCount("query param", name, params, expectedValues.length); for (int i = 0 ; i < expectedValues.length; i++) { assertEquals("Query param [" + name + "]", expectedValues[i], params.get(name).get(i)); } }; }