request.setHttpRequest(httpRequest); request.setHttpResponse(httpResponse);
public void testParseKVP() throws Exception { URL url = getClass().getResource("applicationContext.xml"); FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext(url.toString()); Dispatcher dispatcher = (Dispatcher) context.getBean("dispatcher"); MockHttpServletRequest request = new MockHttpServletRequest(); request.setContextPath("/geoserver"); request.addParameter("service", "hello"); request.addParameter("request", "Hello"); request.addParameter("message", "Hello world!"); request.setQueryString("service=hello&request=hello&message=Hello World!"); Request req = new Request(); req.setHttpRequest(request); dispatcher.parseKVP(req); Message message = (Message) dispatcher.parseRequestKVP(Message.class, req); assertEquals(new Message("Hello world!"), message); }
protected void setUp() throws Exception { super.setUp(); HelloWorld helloWorld = new HelloWorld(); Service service = new Service( "hello", helloWorld, new Version("1.0.0"), Collections.singletonList("hello")); request = new MockHttpServletRequest() { public int getServerPort() { return 8080; } }; request.setScheme("http"); request.setServerName("localhost"); request.setContextPath("geoserver"); response = new MockHttpServletResponse(); handler = new DefaultServiceExceptionHandler(); requestInfo = new Request(); requestInfo.setHttpRequest(request); requestInfo.setHttpResponse(response); requestInfo.setService("hello"); requestInfo.setVersion("1.0.0"); }
request.setHttpRequest( new VirtualServiceRequest( request.getHttpRequest(), layerName)); } else if (localPublished != null) { request.setHttpRequest( new VirtualServiceRequest( request.getHttpRequest(), localPublished.getName(), null, null));
Request buildRequest(String gsCookieValue) { Request request = new Request(); MockHttpServletRequest httpRequest = new MockHttpServletRequest(); request.setHttpRequest(httpRequest); request.setHttpResponse(new MockHttpServletResponse()); if(gsCookieValue != null) { httpRequest.addCookie(new Cookie(UserFlowController.COOKIE_NAME, gsCookieValue)); } return request; } }
Request buildRequest(String ipAddress, String proxyIp) { Request request = new Request(); MockHttpServletRequest httpRequest = new MockHttpServletRequest(); request.setHttpRequest(httpRequest); request.setHttpResponse(new MockHttpServletResponse()); if (ipAddress != null && !ipAddress.equals("")) { httpRequest.setRemoteAddr(ipAddress); } else { httpRequest.setRemoteAddr("127.0.0.1"); } if (!proxyIp.equals("")) { httpRequest.setHeader("x-forwarded-for", proxyIp + ", " + ipAddress); } return request; }