List of usage examples for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse
MockHttpServletResponse
From source file:org.craftercms.security.processors.impl.UrlAccessRestrictionCheckingProcessorTest.java
@Test(expected = AccessDeniedException.class) public void testUnAllowedAccess() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", URL); MockHttpServletResponse response = new MockHttpServletResponse(); RequestContext context = new RequestContext(request, response); RequestSecurityProcessorChain chain = mock(RequestSecurityProcessorChain.class); SecurityUtils.setAuthentication(request, new DefaultAuthentication(new ObjectId().toString(), new Profile())); processor.processRequest(context, chain); }
From source file:org.parancoe.web.test.TagTest.java
/** * Reset the request and the response, maintaining the same session. Useful, for example, to * call a post after calling the get of the form. *///from w w w. j a v a 2s . c om protected void resetRequestAndResponse() { HttpSession httpSession = null; // preparing the multipart request if (mpReq != null) { httpSession = mpReq.getSession(); } mpReq = new MockMultipartHttpServletRequest(); mpReq.setSession(httpSession); mpReq.setMethod("GET"); // preparing the normal request if (req != null) { httpSession = req.getSession(); } req = new MockHttpServletRequest(); req.setSession(httpSession); req.setMethod("GET"); req.setContextPath("/testctx"); req.setRequestURI("/testctx/test/request/uri"); req.setAttribute(WebUtils.FORWARD_REQUEST_URI_ATTRIBUTE, "/testctx/test/forward/request/uri"); req.setQueryString("p1=v1&p2=v2&p3=v3"); res = new MockHttpServletResponse(); pc = new MockPageContext(((WebApplicationContext) this.getApplicationContext()).getServletContext(), req, res); rc = new JspAwareRequestContext(pc); pc.setAttribute(RequestContextAwareTag.REQUEST_CONTEXT_PAGE_ATTRIBUTE, rc); }
From source file:com.github.jrialland.ajpclient.servlet.TestServletProxy.java
@Test public void doTestGet() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("GET"); request.setRequestURI("/dizzy.mp4"); final MockHttpServletResponse response = new MockHttpServletResponse(); AjpServletProxy.forHost("localhost", getPort()).forward(request, response, 10, TimeUnit.SECONDS, true); if (response.getStatus() != 200) { System.out.println(response.getContentAsString()); Assert.fail(response.getErrorMessage()); }/*from w ww . j a v a2 s . c o m*/ }
From source file:org.jasig.cas.support.oauth.web.OAuth20ServiceValidateControllerTests.java
@Test public void verifyHandleInternal() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", URL); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20ServiceValidateController oauth20ServiceValidateController = new OAuth20ServiceValidateController(); final ModelAndView modelAndView = oauth20ServiceValidateController.handleRequestInternal(mockRequest, mockResponse);//ww w. j a v a 2 s . c o m assertNull(modelAndView); assertEquals(HttpStatus.SC_OK, mockResponse.getStatus()); assertEquals("", mockResponse.getContentAsString()); }
From source file:fragment.web.LogoControllerTest.java
@Test public void testGetServiceInstanceLogo() { logoController.getServiceInstanceLogo("003fa8ee-fba3-467f-a517-ed806dae8a85", map, response); checkCorrectnessForNullPath();/*from w w w . j ava2 s .com*/ response = new MockHttpServletResponse(); logoController.getServiceInstanceLogo("003fa8ee-fba3-467f-a517-fd806dae8a80", map, response); checkCorrectnessOfMethod(response); }
From source file:org.jasig.cas.web.support.ThrottledSubmissionByIpAddressHandlerInterceptorAdapterTests.java
public void testFailuresThenSuccess() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); final ModelAndView modelAndView = new ModelAndView("casLoginView"); request.setMethod("POST"); request.setRemoteAddr("111.111.111.111"); for (int i = 0; i < CONST_FAILURE_THRESHHOLD + 1; i++) { this.adapter.postHandle(request, new MockHttpServletResponse(), new Object(), modelAndView); }//from w ww. j ava2s . c o m assertFalse(this.adapter.preHandle(request, new MockHttpServletResponse(), new Object())); for (int i = 0; i < CONST_FAILURE_THRESHHOLD; i++) { this.adapter.decrementCounts(); } assertTrue(this.adapter.preHandle(request, new MockHttpServletResponse(), new Object())); }
From source file:com.mtt.myapp.home.controller.HomeControllerTest.java
@Test public void testErrorPage() { String viewName = homeController.error404(new ModelMap()); assertThat(viewName).startsWith("redirect:/doError"); MockHttpServletResponse res = new MockHttpServletResponse(); MockHttpServletRequest req = new MockHttpServletRequest(); RedirectAttributesModelMap model = new RedirectAttributesModelMap(); viewName = homeController.second(getTestUser(), model, res, req); assertThat(viewName).isEqualTo("index"); }
From source file:org.ngrinder.home.controller.HomeControllerTest.java
@Test public void testErrorPage() { String viewName = homeController.error404(new ModelMap()); assertThat(viewName, startsWith("redirect:/doError")); MockHttpServletResponse res = new MockHttpServletResponse(); MockHttpServletRequest req = new MockHttpServletRequest(); RedirectAttributesModelMap model = new RedirectAttributesModelMap(); viewName = homeController.second(getTestUser(), model, res, req); assertThat(viewName, is("index")); }
From source file:org.openmrs.web.controller.program.ProgramFormControllerTest.java
/** * @see ProgramFormController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException) * @verifies edit existing workflows within programs */// w w w . j a v a2 s .com @Test @Transactional(readOnly = true) public void onSubmit_shouldEditExistingWorkflowsWithinPrograms() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); request.setParameter("programId", "3"); request.setParameter("allWorkflows", ":3 4"); // set two workflows on this program ProgramFormController controller = (ProgramFormController) applicationContext.getBean("programForm"); controller.handleRequest(request, new MockHttpServletResponse()); Assert.assertEquals(2, Context.getProgramWorkflowService().getProgram(3).getWorkflows().size()); request = new MockHttpServletRequest("POST", ""); request.setParameter("programId", "3"); request.setParameter("allWorkflows", ":5"); // set one workflow on this program controller.handleRequest(request, new MockHttpServletResponse()); Assert.assertEquals(1, Context.getProgramWorkflowService().getProgram(3).getWorkflows().size()); Assert.assertEquals(5, Context.getProgramWorkflowService().getProgram(3).getWorkflows().iterator().next() .getConcept().getConceptId().intValue()); }
From source file:org.eclipse.virgo.apps.repository.web.RepositoryControllerTests.java
@Test public void getIndexForUnknownRepository() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); request.setRequestURI("http://localhost:8080/org.eclipse.virgo.server.repository/my-repo"); request.setMethod("GET"); expect(this.repositoryManager.getIndex("my-repo")).andReturn(null); replay(this.repositoryManager); repositoryController.getIndex(request, response); verify(this.repositoryManager); assertEquals(response.getStatus(), HttpServletResponse.SC_NOT_FOUND); }