List of usage examples for org.springframework.mock.web MockHttpServletRequest addHeader
public void addHeader(String name, Object value)
From source file:net.jadler.stubbing.server.jetty.RequestUtilsTest.java
@Test public void headers() throws IOException { final MockHttpServletRequest httpRequest = prepareEmptyRequest(); httpRequest.addHeader("header1", "value11"); httpRequest.addHeader("header2", "value21"); httpRequest.addHeader("header2", "value22"); final Request req = RequestUtils.convert(httpRequest); assertThat(req.getHeaders().getKeys(), containsInAnyOrder("header1", "header2")); assertThat(req.getHeaders().getValues("header1"), contains("value11")); assertThat(req.getHeaders().getValues("header2"), contains("value21", "value22")); }
From source file:fragment.web.StaticPagesControllerTest.java
@Test public void testErrorPages() { MockHttpServletRequest request = getRequestTemplate(HttpMethod.GET, "/errors/error"); request.addHeader("Referer", "REFERER_MARKER"); ModelAndView mav = controller.handle(request); ModelAndViewAssert.assertViewName(mav, null); ModelAndViewAssert.assertModelAttributeValue(mav, "ref", "REFERER_MARKER"); ModelAndViewAssert.assertModelAttributeValue(mav, "uri", "/errors/error"); }
From source file:org.craftercms.engine.mobile.UserAgentTemplateDetectorTest.java
private MockHttpServletRequest mockRequestWithAgentHeader(String userAgent) { MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader(getUserAgentTemplateDetector().getAgentHeaderName(), userAgent); return request; }
From source file:org.craftercms.engine.mobile.UserAgentTemplateDetectorTest.java
private MockHttpServletRequest mockRequestWithStandardAgentHeader(String userAgent) { MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("User-Agent", userAgent); return request; }
From source file:org.cloudfoundry.identity.uaa.oauth.AccessControllerTests.java
@SuppressWarnings("unchecked") @Test// ww w. j a va 2 s .co m public void testSchemePreserved() throws Exception { InMemoryClientDetailsService clientDetailsService = new InMemoryClientDetailsService(); clientDetailsService.setClientDetailsStore(Collections.singletonMap("client", new BaseClientDetails())); controller.setClientDetailsService(clientDetailsService); controller.setApprovalStore(Mockito.mock(ApprovalStore.class)); MockHttpServletRequest request = new MockHttpServletRequest(); request.setScheme("https"); request.addHeader("Host", "foo"); ModelMap model = new ModelMap(); model.put("authorizationRequest", new DefaultAuthorizationRequest("client", null)); Authentication auth = UaaAuthenticationTestFactory.getAuthentication("foo@bar.com", "Foo Bar", "foo@bar.com"); controller.confirm(model, request, auth, new SimpleSessionStatus()); Map<String, Object> options = (Map<String, Object>) ((Map<String, Object>) model.get("options")) .get("confirm"); assertEquals("https://foo/oauth/authorize", options.get("location")); assertEquals("/oauth/authorize", options.get("path")); }
From source file:com.ge.predix.uaa.token.lib.HttpServletRequestUtilTest.java
@Test(dataProvider = "headersDataProvider") public void testGetSubdomainFromOneHeader(final String requestHeader, final List<String> serviceConfigHeaders, final String headerValue, final String subdomainValue) { MockHttpServletRequest req = new MockHttpServletRequest(); req.addHeader(requestHeader, headerValue); String subdomain = HttpServletRequestUtil.getZoneName(req, null, serviceConfigHeaders); Assert.assertEquals(subdomain, subdomainValue); }
From source file:org.sventon.web.AbstractHttpAuthenticationHandlerTest.java
@Test public void testIsLoginAttempt() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); assertFalse(handler.isLoginAttempt(request)); request.addHeader(AbstractHttpAuthenticationHandler.AUTHORIZATION_HEADER, "Basic xyz:abc"); assertTrue(handler.isLoginAttempt(request)); }
From source file:com.linecorp.bot.servlet.LineBotCallbackRequestParserTest.java
@Test public void testInvalidSignature() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("X-Line-Signature", "SSSSIGNATURE"); request.setContent("{}".getBytes(StandardCharsets.UTF_8)); assertThatThrownBy(() -> lineBotCallbackRequestParser.handle(request)) .isInstanceOf(LineBotCallbackException.class).hasMessage("Invalid API signature"); }
From source file:org.sventon.web.AbstractHttpAuthenticationHandlerTest.java
@Test public void testGetAuthzHeader() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); assertEquals("", handler.getAuthzHeader(request)); request.addHeader(AbstractHttpAuthenticationHandler.AUTHORIZATION_HEADER, "Basic xyz:abc"); assertEquals("Basic xyz:abc", handler.getAuthzHeader(request)); }
From source file:com.linecorp.bot.servlet.LineBotCallbackRequestParserTest.java
@Test public void testNullRequest() throws Exception { final byte[] requestBody = "null".getBytes(StandardCharsets.UTF_8); MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("X-Line-Signature", "SSSSIGNATURE"); request.setContent(requestBody);//from w w w.j av a 2 s . c o m doReturn(true).when(lineSignatureValidator).validateSignature(requestBody, "SSSSIGNATURE"); assertThatThrownBy(() -> lineBotCallbackRequestParser.handle(request)) .isInstanceOf(LineBotCallbackException.class).hasMessage("Invalid content"); }