private void testVaryHeader(String[] configuredValues, String[] responseValues, String[] expected) { WebContentGenerator generator = new TestWebContentGenerator(); generator.setVaryByRequestHeaders(configuredValues); MockHttpServletResponse response = new MockHttpServletResponse(); for (String value : responseValues) { response.addHeader("Vary", value); } generator.prepareResponse(response); assertEquals(Arrays.asList(expected), response.getHeaderValues("Vary")); }