List of usage examples for org.springframework.mock.web MockHttpServletRequest setPathInfo
public void setPathInfo(@Nullable String pathInfo)
From source file:org.geomajas.gwt.server.mvc.GwtResourceControllerTest.java
@Test public void testResourceInClassPath() throws ServletException, IOException { // create mock context that loads from the classpath MockServletContext context = new MockServletContext(); MockHttpServletRequest request = new MockHttpServletRequest(context); request.setPathInfo("/org/geomajas/gwt/server/mvc/geomajas_logo.png"); request.setMethod("GET"); MockHttpServletResponse response = new MockHttpServletResponse(); GwtResourceController resourceController = new GwtResourceController(); resourceController.setServletContext(context); resourceController.getResource(request, response); Resource resource = new ClassPathResource("/org/geomajas/gwt/server/mvc/geomajas_logo.png"); Assert.assertArrayEquals(IOUtils.toByteArray(resource.getInputStream()), response.getContentAsByteArray()); }
From source file:cherry.foundation.springmvc.CsrfRequestMatcherTest.java
private MockHttpServletRequest createRequest(String method, String pathInfo) { MockHttpServletRequest r = new MockHttpServletRequest(); r.setMethod(method);//from w w w .j a v a 2 s .c o m r.setPathInfo(pathInfo); return r; }
From source file:org.geomajas.gwt.server.mvc.GwtResourceControllerTest.java
@Test public void testResourceInContext() throws ServletException, IOException { // create mock context that loads from the classpath MockServletContext context = new MockServletContext(); MockHttpServletRequest request = new MockHttpServletRequest(context); request.setServletPath("/org"); request.setPathInfo("/org/geomajas/gwt/server/mvc/geomajas_logo.png"); request.setMethod("GET"); MockHttpServletResponse response = new MockHttpServletResponse(); GwtResourceController resourceController = new GwtResourceController(); resourceController.setServletContext(context); resourceController.getResource(request, response); Resource resource = new ClassPathResource("/org/geomajas/gwt/server/mvc/geomajas_logo.png"); Assert.assertArrayEquals(IOUtils.toByteArray(resource.getInputStream()), response.getContentAsByteArray()); }
From source file:ar.com.zauber.commons.web.proxy.HttpClientRequestProxyTest.java
/** test */ public final void noNullPathInfo() throws Exception { final HttpClientRequestProxy p = new HttpClientRequestProxy( new InmutableURLRequestMapper(new InmutableURLResult(new URL("http://www.zauber.com.ar/"))), new HttpClient()); final MockHttpServletRequest request = new MockHttpServletRequest("GET", "/foo"); request.setPathInfo(null); assertNotNull(request.getServletPath()); request.setPathInfo("/test/landing.html"); final MockHttpServletResponse response = new MockHttpServletResponse(); p.handleRequestInternal(request, response); System.out.println(response.getContentAsString()); }
From source file:org.ambraproject.doi.ResolverServletTest.java
@DataProvider(name = "badRequests") public Object[][] getBadRequests() { MockHttpServletRequest request1 = new MockHttpServletRequest(); request1.setPathInfo("%2F10.1371%2Fbogus-doi"); MockHttpServletRequest request2 = new MockHttpServletRequest(); request2.setPathInfo("%2F10.1371%2Fovrj.v06.i09.pdf"); return new Object[][] { { request1 }, { request2 } }; }
From source file:se.vgregion.urlservice.controllers.RedirectTest.java
@Test public void redirectWithNonExistingHash() throws IOException { MockHttpServletRequest request = new MockHttpServletRequest("GET", "http://s.vgregion.se/dummy"); request.setPathInfo("/dummy"); ModelAndView mav = controller.redirect("dummy", request, response); Assert.assertEquals(404, response.getStatus()); Assert.assertNull(mav);//from ww w.ja va2 s .c o m }
From source file:org.eclipse.virgo.snaps.core.SnapHostFilterTests.java
@Test public void testRouteToChain() throws IOException, ServletException { MockHttpServletResponse response = new MockHttpServletResponse(); MockHttpServletRequest request = new MockHttpServletRequest(); request.setPathInfo("/hotels/booking"); Snap snap = createMock(Snap.class); FilterChain chain = createMock(FilterChain.class); chain.doFilter(request, response);/*from w ww .j a v a 2s . c om*/ expectLastCall(); MockServletContext servletContext = new MockServletContext(); MockFilterConfig config = new MockFilterConfig(servletContext); replay(snap, chain); TestFilter filter = new TestFilter(); filter.init(config); filter.doFilter(request, response, chain); filter.destroy(); verify(snap, chain); }
From source file:edu.internet2.middleware.shibboleth.idp.system.conf1.ShibbolethSSOTestCase.java
protected MockHttpServletRequest buildServletRequest() { MockHttpServletRequest request = new MockHttpServletRequest(); request.setPathInfo("/shibboleth/SSO"); request.setParameter("providerId", "urn:example.org:sp1"); request.setParameter("shire", "https://example.org/mySP"); request.setParameter("target", "https://example.org/mySP"); return request; }
From source file:net.javacrumbs.smock.http.server.servlet.CommonServletBasedMockWebServiceClient.java
protected MockHttpServletRequest createRequest(String path, WebServiceMessage message) { String requestXml = serialize(getEnvelopeSource(message)); MockHttpServletRequest request = new ExtendedMockHttpServletRequest(); request.setMethod("POST"); request.setPathInfo(path); request.setRequestURI(path);/*from www. j ava 2 s . co m*/ request.setContent(stringToBytes(requestXml)); request.setContentType(CONTENT_TYPE); request.addHeader("Content-Type", CONTENT_TYPE); return request; }
From source file:com.baidu.jprotobuf.rpc.client.ProxyFactoryBeanTestBase.java
protected HttpServer createServer() throws Exception { servlet.init();//from ww w . j a v a 2 s . c o m HttpServerProvider provider = HttpServerProvider.provider(); HttpServer httpserver = provider.createHttpServer(new InetSocketAddress(8080), 10); httpserver.createContext(getPathInfo(), new HttpHandler() { @Override public void handle(HttpExchange httpExchange) throws IOException { MockHttpServletRequest request = new MockHttpServletRequest(); request.setPathInfo(getPathInfo()); String queryString = httpExchange.getRequestURI().getRawQuery(); if (queryString != null) { if (queryString.indexOf(ServiceExporter.INPUT_IDL_PARAMETER) != -1) { request.addParameter(ServiceExporter.INPUT_IDL_PARAMETER, ""); } if (queryString.indexOf(ServiceExporter.OUTPUT_IDL_PARAMETER) != -1) { request.addParameter(ServiceExporter.OUTPUT_IDL_PARAMETER, ""); } } request.setQueryString(queryString); InputStream requestBody = httpExchange.getRequestBody(); request.setContent(IOUtils.toByteArray(requestBody)); MockHttpServletResponse response = new MockHttpServletResponse(); response.setOutputStreamAccessAllowed(true); try { servlet.service(request, response); } catch (ServletException e) { e.printStackTrace(); } httpExchange.sendResponseHeaders(200, response.getContentLength()); OutputStream out = httpExchange.getResponseBody(); // ? out.write(response.getContentAsByteArray()); out.flush(); httpExchange.close(); } }); httpserver.setExecutor(null); httpserver.start(); return httpserver; }