List of usage examples for org.springframework.mock.web MockHttpServletRequest setRequestURI
public void setRequestURI(@Nullable String requestURI)
From source file:nl.dtls.fairdatapoint.api.controller.MetadataControllerTest.java
/** * Check unsupported accept header./*from w w w .j a va2 s.c o m*/ * * @throws Exception */ @Test(expected = Exception.class) public void unsupportedAcceptHeader() throws Exception { MockHttpServletRequest request; MockHttpServletResponse response; Object handler; request = new MockHttpServletRequest(); response = new MockHttpServletResponse(); request.setMethod("GET"); request.addHeader(HttpHeaders.ACCEPT, "application/trig"); request.setRequestURI("/textmining"); handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_UNSUPPORTED_MEDIA_TYPE, response.getStatus()); }
From source file:com.tasktop.c2c.server.common.service.tests.ajp.AjpProtocolTest.java
@Test // Trying to recreate task 718 public void testGetThenPost() throws Exception { final byte[] POST_REQUEST_PAYLOAD = createData(431); GenericKeyedObjectPool uniSocketPool = new GenericKeyedObjectPool(new AjpPoolableConnectionFactory()); uniSocketPool.setLifo(true);/*from w w w . j a v a 2s. com*/ uniSocketPool.setMaxIdle(1); uniSocketPool.setMaxTotal(1); uniSocketPool.setMinIdle(1); protocol.setSocketPool(uniSocketPool); for (int i = 0; i < 10; i++) { MockHttpServletRequest getRequest = new MockHttpServletRequest(); getRequest.setMethod("GET"); getRequest.setRequestURI("/alm/s/code2cloud/scm/test4.git/info/refs"); getRequest.setQueryString("service=git-receive-pack"); getRequest.addParameter("service", "git-receive-pack"); getRequest.addHeader("Authorization", AUTH_HEADER); getRequest.addHeader("Host", "localhost:8888"); getRequest.addHeader("User-Agent", "git/1.7.3.1"); getRequest.addHeader("Accept", "*/*"); getRequest.addHeader("Pragma", "no-cache"); Payload getPayload = new Payload(); getPayload.setResponseCode(HttpServletResponse.SC_OK); getPayload.setCharacterContent(GET_RESPONSE_PAYLOAD); MockHttpServletResponse response = new MockHttpServletResponse(); TestServlet.setResponsePayload(getPayload); protocol.forward(getRequest, response); assertRequestIsExpected(getRequest, TestServlet.getLastRequest()); assertResponseIsExpected(getPayload, response); MockHttpServletRequest postRequest = new MockHttpServletRequest(); postRequest.setMethod("POST"); postRequest.setRequestURI("/alm/s/code2cloud/scm/test4.git/git-receive-pack"); postRequest.addHeader("Authorization", AUTH_HEADER); postRequest.addHeader("Host", "localhost:8888"); postRequest.addHeader("Content-Length", "" + POST_REQUEST_PAYLOAD.length); postRequest.addHeader("Accept-Encoding", "deflate, gzip"); postRequest.addHeader("User-Agent", "git/1.7.3.1"); postRequest.addHeader("Accept", "application/x-git-receive-pack-result"); postRequest.addHeader("Content-Type", "application/x-git-receive-pack-request"); postRequest.setContent(POST_REQUEST_PAYLOAD); Payload postPayload = new Payload(); postPayload.setResponseCode(HttpServletResponse.SC_OK); postPayload.setCharacterContent(POST_RESPONSE_PAYLOAD); response = new MockHttpServletResponse(); TestServlet.setResponsePayload(postPayload); protocol.forward(postRequest, response); assertRequestIsExpected(postRequest, TestServlet.getLastRequest()); assertResponseIsExpected(postPayload, response); } }
From source file:nl.dtls.fairdatapoint.api.controller.MetadataControllerTest.java
/** * Check supported accept headers./* w ww . j a va 2 s . c o m*/ * * @throws Exception */ @Test public void supportedAcceptHeaders() throws Exception { MockHttpServletRequest request; MockHttpServletResponse response; Object handler; request = new MockHttpServletRequest(); response = new MockHttpServletResponse(); request.setMethod("GET"); request.addHeader(HttpHeaders.ACCEPT, "text/turtle"); request.setRequestURI("/textmining"); handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_OK, response.getStatus()); request.addHeader(HttpHeaders.ACCEPT, "text/n3"); handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_OK, response.getStatus()); request.setRequestURI("/textmining/gene-disease-association_lumc"); request.addHeader(HttpHeaders.ACCEPT, "application/ld+json"); handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_OK, response.getStatus()); request.addHeader(HttpHeaders.ACCEPT, "application/rdf+xml"); handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_OK, response.getStatus()); }
From source file:org.carewebframework.ui.test.MockEnvironment.java
/** * Initialize the mock servlet request./* w w w. j a v a 2s.c om*/ * * @param request The mock request. * @return The initialized mock request. */ protected MockHttpServletRequest init(MockHttpServletRequest request) { request.setRemoteAddr("127.0.0.1"); request.setRemoteHost("mock"); request.setRemotePort(8080); request.setRemoteUser("mockuser"); request.setRequestURI("/zkau/mock"); return request; }
From source file:org.jasig.cas.client.authentication.AuthenticationFilterTests.java
@Test public void testIgnorePatterns() throws Exception { final AuthenticationFilter f = new AuthenticationFilter(); final MockServletContext context = new MockServletContext(); context.addInitParameter("casServerLoginUrl", CAS_LOGIN_URL); context.addInitParameter("ignorePattern", "=valueTo(\\w+)"); context.addInitParameter("service", CAS_SERVICE_URL); f.init(new MockFilterConfig(context)); final MockHttpServletRequest request = new MockHttpServletRequest(); final String URL = CAS_SERVICE_URL + "?param=valueToIgnore"; request.setRequestURI(URL); final MockHttpSession session = new MockHttpSession(); request.setSession(session);/* w ww . ja v a 2s . c o m*/ final MockHttpServletResponse response = new MockHttpServletResponse(); final FilterChain filterChain = new FilterChain() { public void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException { } }; f.doFilter(request, response, filterChain); assertNull(response.getRedirectedUrl()); }
From source file:org.jasig.cas.client.authentication.AuthenticationFilterTests.java
@Test public void testIgnorePatternsWithContainsMatching() throws Exception { final AuthenticationFilter f = new AuthenticationFilter(); final MockServletContext context = new MockServletContext(); context.addInitParameter("casServerLoginUrl", CAS_LOGIN_URL); context.addInitParameter("ignorePattern", "=valueToIgnore"); context.addInitParameter("ignoreUrlPatternType", "CONTAINS"); context.addInitParameter("service", CAS_SERVICE_URL); f.init(new MockFilterConfig(context)); final MockHttpServletRequest request = new MockHttpServletRequest(); final String URL = CAS_SERVICE_URL + "?param=valueToIgnore"; request.setRequestURI(URL); final MockHttpSession session = new MockHttpSession(); request.setSession(session);/*from ww w. j a v a2s . co m*/ final MockHttpServletResponse response = new MockHttpServletResponse(); final FilterChain filterChain = new FilterChain() { public void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException { } }; f.doFilter(request, response, filterChain); assertNull(response.getRedirectedUrl()); }
From source file:org.jasig.cas.client.authentication.AuthenticationFilterTests.java
@Test public void testIgnorePatternsWithExactClassname() throws Exception { final AuthenticationFilter f = new AuthenticationFilter(); final MockServletContext context = new MockServletContext(); context.addInitParameter("casServerLoginUrl", CAS_LOGIN_URL); context.addInitParameter("ignorePattern", "=valueToIgnore"); context.addInitParameter("ignoreUrlPatternType", ContainsPatternUrlPatternMatcherStrategy.class.getName()); context.addInitParameter("service", CAS_SERVICE_URL); f.init(new MockFilterConfig(context)); final MockHttpServletRequest request = new MockHttpServletRequest(); final String URL = CAS_SERVICE_URL + "?param=valueToIgnore"; request.setRequestURI(URL); final MockHttpSession session = new MockHttpSession(); request.setSession(session);/* www .j av a 2s .c om*/ final MockHttpServletResponse response = new MockHttpServletResponse(); final FilterChain filterChain = new FilterChain() { public void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException { } }; f.doFilter(request, response, filterChain); assertNull(response.getRedirectedUrl()); }
From source file:org.jasig.cas.client.authentication.AuthenticationFilterTests.java
@Test public void testIgnorePatternsWithInvalidClassname() throws Exception { final AuthenticationFilter f = new AuthenticationFilter(); final MockServletContext context = new MockServletContext(); context.addInitParameter("casServerLoginUrl", CAS_LOGIN_URL); context.addInitParameter("ignorePattern", "=valueToIgnore"); context.addInitParameter("ignoreUrlPatternType", "unknown.class.name"); context.addInitParameter("service", CAS_SERVICE_URL); f.init(new MockFilterConfig(context)); final MockHttpServletRequest request = new MockHttpServletRequest(); final String URL = CAS_SERVICE_URL + "?param=valueToIgnore"; request.setRequestURI(URL); final MockHttpSession session = new MockHttpSession(); request.setSession(session);//from w ww . jav a2 s .c om final MockHttpServletResponse response = new MockHttpServletResponse(); final FilterChain filterChain = new FilterChain() { public void doFilter(ServletRequest request, ServletResponse response) throws IOException, ServletException { } }; f.doFilter(request, response, filterChain); System.out.println(response.getRedirectedUrl()); }
From source file:fragment.web.AbstractBaseControllerTest.java
@Test public void testHandleMissingServletRequestParameterException() { ModelAndView mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), new MockHttpServletRequest()); Assert.assertNotNull(mav.getModelMap()); MockHttpServletRequest request = new MockHttpServletRequest(); request.setRequestURI("editTenantState"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("EditTenantStateResponse")); request.setRequestURI("editTenant"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("EditTenantResponse")); request.setRequestURI("/tenants/fetch"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("FetchTenantResponse")); request.setRequestURI("/tenants"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); request.setRequestURI("registerAccount"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("RegisterAccountResponse")); request.setRequestURI("editUser"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("EditUserResponse")); request.setRequestURI("/users/fetch"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("FetchUserResponse")); request.setRequestURI("/users/search"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); request.setRequestURI("/verifyUserExistence"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("VerifyUserExistenceResponse")); request.setRequestURI("/productBundles/subscribe"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("SubscribeToProductBundleResponse")); request.setRequestURI("productBundles"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("ListProductBundlesResponse")); request.setRequestURI("/subscriptions"); mav = controller.handleMissingServletRequestParameterException( new MissingServletRequestParameterException("tenantParam", "String"), request); Assert.assertNotNull(mav.getModelMap()); Assert.assertNotNull(mav.getModelMap().get("ListSubscriptionsResponse")); }
From source file:nl.lumc.nanopub.store.api.NanopubControllerIntegrationTest.java
@DirtiesContext @Test//ww w .ja 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")); }