List of usage examples for org.springframework.mock.web MockHttpServletRequest addHeader
public void addHeader(String name, Object value)
From source file:org.openmrs.module.webservices.rest.web.v1_0.controller.BaseCrudControllerTest.java
/** * Creates a request from the given parameters. * <p>//from ww w . j a va2 s . c om * The requestURI is automatically preceded with "/rest/" + RestConstants.VERSION_1. * * @param method * @param requestURI * @return */ public MockHttpServletRequest request(RequestMethod method, String requestURI) { MockHttpServletRequest request = new MockHttpServletRequest(method.toString(), "/rest/" + RestConstants.VERSION_1 + "/" + requestURI); request.addHeader("content-type", "application/json"); return request; }
From source file:eionet.webq.web.interceptor.CdrAuthorizationInterceptorTest.java
private MockHttpServletRequest requestWithNonEmptyAuthHeader() { MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("Authorization", "Basic 1jkahsd=="); return request; }
From source file:fi.okm.mpass.shibboleth.authn.impl.ShibbolethSpAuthnServletTest.java
@Test public void testWithHeaders() throws Exception { final MockHttpServletRequest servletRequest = initServletRequest(); final String headerName = "mockHeader"; final String headerValue = "mockValue"; servletRequest.addHeader(headerName, headerValue); servletRequest.addHeader(headerName + "2", ""); final MockHttpServletResponse servletResponse = new MockHttpServletResponse(); servlet.doGet(servletRequest, servletResponse); Assert.assertEquals(servletResponse.getRedirectedUrl(), flowExecutionUrl); assertExternalContext(headerName, headerValue, null); }
From source file:net.jadler.stubbing.server.jetty.RequestUtilsTest.java
@Test public void parametersURLEncoded() throws IOException { final MockHttpServletRequest httpRequest = prepareEmptyRequest(); httpRequest.setQueryString("param1%20name=param1%20value"); httpRequest.setContent("param2%20name=param2%20value".getBytes()); httpRequest.addHeader("content-type", "application/x-www-form-urlencoded"); final Request req = RequestUtils.convert(httpRequest); assertThat(req.getParameters().getKeys(), containsInAnyOrder("param1%20name", "param2%20name")); assertThat(req.getParameters().getValues("param1%20name"), contains("param1%20value")); assertThat(req.getParameters().getValues("param2%20name"), contains("param2%20value")); }
From source file:nl.ctrlaltdev.harbinger.validator.TripwiredValidatorTest.java
@Test public void shouldFullReportWithSpring() { SecurityContextHolder.setContext(new SecurityContextImpl()); SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken("key", "user", Collections.singletonList(new SimpleGrantedAuthority("x")))); MockHttpServletRequest request = new MockHttpServletRequest(); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); request.setRemoteAddr("192.168.1.1"); request.addHeader("X-Forwarded-For", "8.8.8.8"); request.setSession(new MockHttpSession()); assertFalse(validator.isValid("../../etc/passwd", null)); }
From source file:nl.ctrlaltdev.harbinger.validator.TripwiredValidatorTest.java
@Test public void shouldFullReportWithSpringWithLogInjection() { SecurityContextHolder.setContext(new SecurityContextImpl()); SecurityContextHolder.getContext().setAuthentication(new AnonymousAuthenticationToken("key", "user", Collections.singletonList(new SimpleGrantedAuthority("x")))); MockHttpServletRequest request = new MockHttpServletRequest(); RequestContextHolder.setRequestAttributes(new ServletRequestAttributes(request)); request.setRemoteAddr("192.168.1.1\n\r"); request.addHeader("X-Forwarded-For", "\n\r\t8.8.8.8"); request.setSession(new MockHttpSession()); assertFalse(validator.isValid("../../etc/passwd\n\r\t", null)); }
From source file:net.eusashead.hateoas.hal.response.impl.HalResponseBuilderImplTest.java
@Test public void testGetNotModified() { // Create a HEAD with an If-None-Match header MockHttpServletRequest request = new MockHttpServletRequest("GET", "/path/to/resource"); request.addHeader("If-None-Match", "W/\"123456789\""); // Create a HalGetResponseBuilder HalResponseBuilderImpl builder = new HalResponseBuilderImpl(representationFactory, request); // Create a response with a Representation ResponseEntity<Representation> response = builder.withProperty("string", "String value") .etag(new Date(123456789l)).lastModified(new Date(123456789l)).expireIn(1000000).build(); // Check we get a 304 Assert.assertEquals(HttpStatus.NOT_MODIFIED, response.getStatusCode()); }
From source file:net.eusashead.hateoas.hal.response.impl.HalResponseBuilderImplTest.java
@Test public void testHeadNotModified() { // Create a HEAD with an If-None-Match header MockHttpServletRequest request = new MockHttpServletRequest("HEAD", "/path/to/resource"); request.addHeader("If-None-Match", "W/\"123456789\""); // Create a HalGetResponseBuilder HalResponseBuilderImpl builder = new HalResponseBuilderImpl(representationFactory, request); // Create a response with a Representation ResponseEntity<Representation> response = builder.withProperty("string", "String value") .etag(new Date(123456789l)).lastModified(new Date(123456789l)).expireIn(1000000).build(); // Check we get a 304 Assert.assertEquals(HttpStatus.NOT_MODIFIED, response.getStatusCode()); }
From source file:org.bahmni.module.bahmnicore.web.v1_0.search.BahmniMainResourceControllerTest.java
/** * Creates a request from the given parameters. * <p>//from w ww. ja v a 2 s . com * The requestURI is automatically preceded with "/rest/" + RestConstants.VERSION_1. * * @param method * @param requestURI * @return */ public MockHttpServletRequest request(RequestMethod method, String requestURI) { MockHttpServletRequest request = new MockHttpServletRequest(method.toString(), "/rest/" + getNamespace() + "/" + requestURI); request.addHeader("content-type", "application/json"); return request; }
From source file:com.github.jrialland.ajpclient.servlet.TestServletProxy.java
@Test public void doTestPost() throws Exception { final String cookie = slurp(TestServletProxy.class.getResource("cookie.txt").openStream()); final MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("POST"); request.setRequestURI("/test_post"); request.addHeader("Host", "test.samplesite.com"); request.addHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); request.addHeader("Accept-Encoding", "gzip, deflate"); request.addHeader("Accept-Language", "fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3"); request.addHeader("Connection", "keep-alive"); request.addHeader("Cookie", cookie); request.addHeader("Referer", "https://test.samplesite.com/fr/group/control_panel/manage?p_auth=1bo6fC5N&p_p_id=dbSettingsPortlet_WAR_eloportalservicesportlet&p_p_lifecycle=1&p_p_state=maximized&p_p_mode=view&doAsGroupId=10157&refererPlid=10160&_dbSettingsPortlet_WAR_eloportalservicesportlet_action=showUpdate&_dbSettingsPortlet_WAR_eloportalservicesportlet_client=TMG"); request.addHeader("User-Agent", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:32.0) Gecko/20100101 Firefox/32.0"); request.addHeader("Content-Type", "application/x-www-form-urlencoded"); request.setContent(//from w w w. j av a2 s .c o m "_dbSettingsPortlet_WAR_eloportalservicesportlet_client=xxx&_dbSettingsPortlet_WAR_eloportalservicesportlet_url=jdbc%3Ajtds%3Asqlserver%3A%2F%2Fxxx.xxx.xxx.xxx%2FBD_FR533&_dbSettingsPortlet_WAR_eloportalservicesportlet_user=sa&_dbSettingsPortlet_WAR_eloportalservicesportlet_password=123abcd+&_dbSettingsPortlet_WAR_eloportalservicesportlet_poolmax=5" .getBytes()); final MockHttpServletResponse response = new MockHttpServletResponse(); AjpServletProxy.forHost("localhost", getPort()).forward(request, response); if (response.getStatus() != 200) { System.out.println(response.getContentAsString()); Assert.fail(response.getErrorMessage()); } Assert.assertEquals("5", response.getContentAsString()); }