List of usage examples for org.springframework.mock.web MockHttpServletRequest MockHttpServletRequest
public MockHttpServletRequest(@Nullable String method, @Nullable String requestURI)
From source file:org.openmrs.web.servlet.LoginServletTest.java
/** * If a user logs in correctly, they should never be redirected back to the login screen because * this would cause confusion//from w ww . j ava 2s .c o m * * @throws Exception */ @Test public void shouldNotRedirectBackToLoginScreenWithCorrectUsernameAndPassword() throws Exception { // this test depends on being able to log in as "admin:test". Context.logout(); Context.authenticate("admin", "test"); Assert.assertTrue(Context.isAuthenticated()); // do the test now LoginServlet loginServlet = new LoginServlet(); MockHttpServletRequest request = new MockHttpServletRequest("POST", "/loginServlet"); request.setContextPath("/somecontextpath"); MockHttpServletResponse response = new MockHttpServletResponse(); request.setParameter("uname", "admin"); request.setParameter("pw", "test"); loginServlet.service(request, response); Assert.assertNotSame("/somecontextpath/login.htm", response.getRedirectedUrl()); }
From source file:com.test.spring.SpringHelloBenchmark.java
@Setup(Level.Iteration) public void request() throws Exception { request = new MockHttpServletRequest("GET", "/hello"); response = new MockHttpServletResponse(); }
From source file:org.openmrs.contrib.metadatarepository.webapp.controller.BaseControllerTestCase.java
public MockHttpServletRequest newGet(String url) { return new MockHttpServletRequest("GET", url); }
From source file:ejportal.webapp.action.UserActionTest.java
/** * Test edit./*from ww w .j a v a 2 s. c o m*/ * * @throws Exception * the exception */ public void testEdit() throws Exception { // so request.getRequestURL() doesn't fail final MockHttpServletRequest request = new MockHttpServletRequest("GET", "/editUser.html"); ServletActionContext.setRequest(request); this.action.setId("-1"); // regular user Assert.assertNull(this.action.getUser()); Assert.assertEquals("success", this.action.edit()); Assert.assertNotNull(this.action.getUser()); Assert.assertFalse(this.action.hasActionErrors()); }
From source file:org.openmrs.web.controller.person.AddPersonControllerTest.java
/** * @see AddPersonController#formBackingObject(HttpServletRequest) * @verifies catch pass for a valid birthdate *///w w w.j a v a2 s. co m @Test public void formBackingObject_shouldCatchPassForAValidBirthdate() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", ""); HttpServletResponse response = new MockHttpServletResponse(); request.setParameter("addName", "Gayan Perera"); request.setParameter("addBirthdate", "03/07/1990"); request.setParameter("addGender", "M"); request.setParameter("personType", "patient"); request.setParameter("viewType", "edit"); AddPersonController controller = (AddPersonController) applicationContext.getBean("addPerson"); ModelAndView mav = controller.handleRequest(request, response); assertNotNull(mav); assertTrue(mav.getModel().isEmpty()); }
From source file:de.codecentric.boot.admin.web.PrefixHandlerMappingTest.java
@Test public void withPrefix() throws Exception { TestController controller = new TestController(); PrefixHandlerMapping mapping = new PrefixHandlerMapping(controller); mapping.setApplicationContext(this.context); mapping.setPrefix("/pre"); mapping.afterPropertiesSet();/*from www . j ava 2 s. co m*/ assertThat(mapping.getHandler(new MockHttpServletRequest("GET", "/pre/test")).getHandler(), equalTo((Object) new HandlerMethod(controller, this.method))); assertThat(mapping.getHandler(new MockHttpServletRequest("GET", "/pre/noop")), nullValue()); }
From source file:org.openmrs.web.controller.OptionsFormControllerTest.java
@Test public void shouldChangeSecretQuestionAndAnswer() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("POST", ""); request.setParameter("secretQuestionPassword", "test"); request.setParameter("secretQuestionNew", "test_question"); String answer = "test_answer"; String hashedAnswer = Security.encodeString(answer); request.setParameter("secretAnswerNew", answer); request.setParameter("secretAnswerConfirm", answer); HttpServletResponse response = new MockHttpServletResponse(); controller.handleRequest(request, response); LoginCredential loginCredential = userDao.getLoginCredential(user); assertEquals(Security.encodeString(answer + loginCredential.getSalt()), loginCredential.getSecretAnswer()); }
From source file:ar.com.zauber.commons.spring.servlet.mvc.support.ZauberBeanNameBasedClassNameHandlerMappingTest.java
/** @throws Exception on error*/ public final void test404() throws Exception { MockHttpServletRequest req = new MockHttpServletRequest("GET", "/doesntexist/"); final HandlerExecutionChain hec = hm.getHandler(req); assertNull(hec);//from ww w.j av a 2s . co m }
From source file:org.jasig.cas.support.oauth.web.OAuth20WrapperControllerTests.java
@Test public void verifyNoPostForAuthCtrl() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST", CONTEXT + OAuthConstants.AUTHORIZE_URL); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertEquals(HttpStatus.SC_BAD_REQUEST, mockResponse.getStatus()); assertEquals("text/plain", mockResponse.getContentType()); assertEquals("error=" + OAuthConstants.INVALID_REQUEST, mockResponse.getContentAsString()); }
From source file:org.jasig.cas.support.oauth.web.OAuth20RevokeClientTokensControllerTests.java
@Test public void verifyNoClientId() throws Exception { final CentralOAuthService centralOAuthService = mock(CentralOAuthService.class); when(centralOAuthService.revokeClientTokens(CLIENT_ID, CLIENT_SECRET)).thenReturn(true); final MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST", CONTEXT + OAuthConstants.REVOKE_URL); mockRequest.setParameter(OAuthConstants.CLIENT_ID, ""); mockRequest.setParameter(OAuthConstants.CLIENT_SECRET, CLIENT_SECRET); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.setCentralOAuthService(centralOAuthService); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertNull(modelAndView);//from w w w . j a v a 2 s . co m assertEquals(HttpStatus.SC_BAD_REQUEST, mockResponse.getStatus()); assertEquals(CONTENT_TYPE, mockResponse.getContentType()); final String expected = "{\"error\":\"" + OAuthConstants.INVALID_REQUEST + "\",\"error_description\":\"" + "Invalid or missing parameter 'client_id'\"}"; final ObjectMapper mapper = new ObjectMapper(); final JsonNode expectedObj = mapper.readTree(expected); final JsonNode receivedObj = mapper.readTree(mockResponse.getContentAsString()); assertEquals(expectedObj.get("error").asText(), receivedObj.get("error").asText()); assertEquals(expectedObj.get("error_description").asText(), receivedObj.get("error_description").asText()); }