List of usage examples for org.springframework.mock.web MockHttpServletResponse getHeaderValue
@Nullable
public Object getHeaderValue(String name)
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
private static void assertStandardCorsPreFlightResponse(final MockHttpServletResponse response) { Assert.assertEquals("*", response.getHeaderValue("Access-Control-Allow-Origin")); Assert.assertEquals("GET, POST, PUT, DELETE", response.getHeaderValue("Access-Control-Allow-Methods")); Assert.assertEquals("Authorization", response.getHeaderValue("Access-Control-Allow-Headers")); Assert.assertEquals("1728000", response.getHeaderValue("Access-Control-Max-Age")); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
private static void assertXhrCorsPreFlightResponse(final MockHttpServletResponse response) { Assert.assertEquals("example.com", response.getHeaderValue("Access-Control-Allow-Origin")); Assert.assertEquals("GET", response.getHeaderValue("Access-Control-Allow-Methods")); Assert.assertEquals("Authorization, X-Requested-With", response.getHeaderValue("Access-Control-Allow-Headers")); Assert.assertEquals("1728000", response.getHeaderValue("Access-Control-Max-Age")); }
From source file:ch.ralscha.extdirectspring.util.ExtDirectSpringUtilTest.java
private static void assertResponse(MockHttpServletResponse response, int noOfHeaders, String etag, int month) { assertThat(response.getHeaderNames()).hasSize(noOfHeaders); assertThat(response.getHeader("ETag")).isEqualTo(etag); assertThat(response.getHeader("Cache-Control")).isEqualTo("public, max-age=" + month * 30 * 24 * 60 * 60); Long expiresMillis = (Long) response.getHeaderValue("Expires"); DateTime expires = new DateTime(expiresMillis, DateTimeZone.UTC); DateTime inSixMonths = DateTime.now(DateTimeZone.UTC).plusSeconds(month * 30 * 24 * 60 * 60); assertThat(expires.getYear()).isEqualTo(inSixMonths.getYear()); assertThat(expires.getMonthOfYear()).isEqualTo(inSixMonths.getMonthOfYear()); assertThat(expires.getDayOfMonth()).isEqualTo(inSixMonths.getDayOfMonth()); assertThat(expires.getHourOfDay()).isEqualTo(inSixMonths.getHourOfDay()); assertThat(expires.getMinuteOfDay()).isEqualTo(inSixMonths.getMinuteOfDay()); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
@Test public void testRequestExpectStandardCorsResponse() throws ServletException, IOException { CORSFilter corsFilter = createConfiguredCORSFilter(); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/uaa/userinfo"); request.addHeader("Origin", "example.com"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = newMockFilterChain(); corsFilter.doFilter(request, response, filterChain); Assert.assertEquals("*", response.getHeaderValue("Access-Control-Allow-Origin")); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
@Test public void testRequestExpectXhrCorsResponse() throws ServletException, IOException { CORSFilter corsFilter = createConfiguredCORSFilter(); MockHttpServletRequest request = new MockHttpServletRequest("GET", "/uaa/userinfo"); request.addHeader("Origin", "example.com"); request.addHeader("X-Requested-With", "XMLHttpRequest"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = newMockFilterChain(); corsFilter.doFilter(request, response, filterChain); Assert.assertEquals("example.com", response.getHeaderValue("Access-Control-Allow-Origin")); }
From source file:com.ge.predix.web.cors.test.CORSFilterTest.java
@Test public void testPreFlightRequestNoRequestMethod() throws ServletException, IOException { CORSFilter corsFilter = createConfiguredCORSFilter(); MockHttpServletRequest request = new MockHttpServletRequest("OPTIONS", "/uaa/userinfo"); request.addHeader("Access-Control-Request-Headers", "Authorization, X-Requested-With"); request.addHeader("Origin", "example.com"); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = newMockFilterChain(); corsFilter.doFilter(request, response, filterChain); Assert.assertEquals("example.com", response.getHeaderValue("Access-Control-Allow-Origin")); }
From source file:nl.lumc.nanopub.store.api.NanopubControllerIntegrationTest.java
@DirtiesContext @Test/* w ww .j a va 2s . c o m*/ public void testStoreNanopub() throws MalformedNanopubException, OpenRDFException, IOException, NanopubDaoException, Exception { MockHttpServletRequest request; MockHttpServletResponse response; String nanopub = getNanopubAsString("example"); String contentType = "application/x-trig"; request = new MockHttpServletRequest(); request.setContentType(contentType); response = new MockHttpServletResponse(); request.setMethod("POST"); request.setRequestURI("/nanopubs/"); request.setContent(nanopub.getBytes()); Object handler; handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_CREATED, response.getStatus()); assertNotNull(response.getHeaderValue("Location")); assertNotNull(response.getHeaderValue("Content-Type")); }
From source file:ch.ralscha.extdirectspring.controller.ApiControllerWithConfigurationTest.java
private void testGroup1(Configuration config, String fingerprint) throws Exception { ApiRequestParams params = ApiRequestParams.builder().apiNs("Ext.ns").actionNs("actionns").group("group1") .configuration(config).build(); doTest("/api-debug-doc.js", params, ApiControllerTest.group1Apis("actionns")); doTest("/api-debug.js", params, ApiControllerTest.group1Apis("actionns")); if (fingerprint == null) { doTest("/api.js", params, ApiControllerTest.group1Apis("actionns")); } else {/*from www .ja v a2 s .co m*/ MvcResult result = doTest("/api" + fingerprint + ".js", params, ApiControllerTest.group1Apis("actionns")); MockHttpServletResponse response = result.getResponse(); assertThat(response.getHeaderNames()).hasSize(5); assertThat(response.getHeader("ETag")).isNotNull(); assertThat(response.getHeader("Cache-Control")).isEqualTo("public, max-age=" + 6 * 30 * 24 * 60 * 60); Long expiresMillis = (Long) response.getHeaderValue("Expires"); DateTime expires = new DateTime(expiresMillis, DateTimeZone.UTC); DateTime inSixMonths = DateTime.now(DateTimeZone.UTC).plusSeconds(6 * 30 * 24 * 60 * 60); assertThat(expires.getYear()).isEqualTo(inSixMonths.getYear()); assertThat(expires.getMonthOfYear()).isEqualTo(inSixMonths.getMonthOfYear()); assertThat(expires.getDayOfMonth()).isEqualTo(inSixMonths.getDayOfMonth()); assertThat(expires.getHourOfDay()).isEqualTo(inSixMonths.getHourOfDay()); assertThat(expires.getMinuteOfDay()).isEqualTo(inSixMonths.getMinuteOfDay()); } }
From source file:ch.ralscha.extdirectspring.controller.ApiControllerTest.java
private void testGroup1(Configuration config, String fingerprint) throws Exception { ApiRequestParams params = ApiRequestParams.builder().apiNs("Ext.ns").actionNs("actionns").group("group1") .configuration(config).build(); doTest("/api-debug-doc.js", params, group1Apis("actionns")); doTest("/api-debug.js", params, group1Apis("actionns")); if (fingerprint == null) { doTest("/api.js", params, group1Apis("actionns")); } else {/*from w w w.j a v a 2 s .com*/ MvcResult result = doTest("/api" + fingerprint + ".js", params, group1Apis("actionns")); MockHttpServletResponse response = result.getResponse(); assertThat(response.getHeaderNames()).hasSize(5); assertThat(response.getHeader("ETag")).isNotNull(); assertThat(response.getHeader("Cache-Control")).isEqualTo("public, max-age=" + 6 * 30 * 24 * 60 * 60); Long expiresMillis = (Long) response.getHeaderValue("Expires"); DateTime expires = new DateTime(expiresMillis, DateTimeZone.UTC); DateTime inSixMonths = DateTime.now(DateTimeZone.UTC).plusSeconds(6 * 30 * 24 * 60 * 60); assertThat(expires.getYear()).isEqualTo(inSixMonths.getYear()); assertThat(expires.getMonthOfYear()).isEqualTo(inSixMonths.getMonthOfYear()); assertThat(expires.getDayOfMonth()).isEqualTo(inSixMonths.getDayOfMonth()); assertThat(expires.getHourOfDay()).isEqualTo(inSixMonths.getHourOfDay()); assertThat(expires.getMinuteOfDay()).isEqualTo(inSixMonths.getMinuteOfDay()); } }