List of usage examples for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse
MockHttpServletResponse
From source file:org.openmrs.web.controller.person.AddPersonControllerTest.java
/** * @see AddPersonController#formBackingObject(HttpServletRequest) * @verifies catch an invalid birthdate//from w w w .j a va2 s . c o m */ @Test public void formBackingObject_shouldCatchAnInvalidBirthdate() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest("GET", ""); HttpServletResponse response = new MockHttpServletResponse(); request.setParameter("addName", "Gayan Perera"); request.setParameter("addBirthdate", "03/07/199s"); 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); assertEquals("Person.birthdate.required", mav.getModel().get("errorMessage")); }
From source file:com.ge.predix.acs.commons.web.RestErrorHandlerTest.java
@Test public void testException() { RestErrorHandler errorHandler = new RestErrorHandler(); HttpServletRequest request = new MockHttpServletRequest(); HttpServletResponse response = new MockHttpServletResponse(); Exception e = new Exception("Descriptive Error Message"); ModelAndView errorResponse = errorHandler.createApiErrorResponse(e, request, response); // The default error status code is 500 Assert.assertEquals(response.getStatus(), HttpStatus.INTERNAL_SERVER_ERROR.value()); // Not null error response containing an ErrorDetails model Assert.assertNotNull(errorResponse); Assert.assertNotNull(errorResponse.getModel().get("ErrorDetails")); // Default response payload error code and message assertRestApiErrorResponse(errorResponse, "FAILED", "Operation Failed"); }
From source file:org.jasig.cas.client.authentication.DefaultAuthenticationRedirectStrategyTests.java
@Test public void didWeRedirect() throws Exception { final String redirectUrl = "http://www.jasig.org"; final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpServletResponse response = new MockHttpServletResponse(); this.strategy.redirect(request, response, redirectUrl); assertEquals(redirectUrl, response.getRedirectedUrl()); }
From source file:org.openmrs.ui.framework.PageControllerTest.java
@Test public void shouldHandleFileDownloadReturnType() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); MockHttpSession session = new MockHttpSession(); Session uiSession = new Session(session); PageFactory pageFactory = mock(PageFactory.class); when(pageFactory.handle(any(PageRequest.class))) .thenThrow(new FileDownload("download.txt", "text/plain", "File contents".getBytes())); SessionFactory sessionFactory = mock(SessionFactory.class); when(sessionFactory.getSession(session)).thenReturn(uiSession); PageController controller = new PageController(); controller.setPageFactory(pageFactory); controller.setSessionFactory(sessionFactory); controller.handlePath("somemodule/download", request, response, new ExtendedModelMap(), session); Assert.assertEquals("text/plain", response.getContentType()); Assert.assertEquals("File contents", response.getContentAsString()); Assert.assertEquals("attachment; filename=download.txt", response.getHeader("Content-Disposition")); }
From source file:fr.rktv.iamweb.test.servlets.RegisterServletTest.java
/** * Responsible for Setting up mock object to Test Servlet *//*from w w w .j a va2 s.c o m*/ @Before public void setUp() { servlet = new Register(); request = new MockHttpServletRequest(); request.setContentType("application/json"); request.setCharacterEncoding("UTF-8"); authenticationDAO = Mockito.mock(AuthDAOInterface.class); response = new MockHttpServletResponse(); servlet.setAuthenticationDAO(authenticationDAO); }
From source file:org.shimlib.web.servlet.view.filedownload.FileDownloadViewTest.java
@Before public void setUp() { MockitoAnnotations.initMocks(this); file = new DownloadFileImpl("Some Content".getBytes(), "something.txt", "text/plain"); response = new MockHttpServletResponse(); request = new MockHttpServletRequest(); }
From source file:org.openmrs.module.webservices.rest.web.v1_0.resource.openmrs1_8.ActiveListTypeResource1_8Test.java
@Test(expected = ResourceDoesNotSupportOperationException.class) public void testResourceDoesNotSupportOperationException() { MockHttpServletResponse response = new MockHttpServletResponse(); SimpleObject activeListTypes = mainResourceController.get("activelisttype", new MockHttpServletRequest(), response);/* w w w . j av a 2s. c om*/ }
From source file:com.mtt.myapp.home.controller.HomeControllerTest.java
@Test public void testHome() { MockHttpServletResponse res = new MockHttpServletResponse(); MockHttpServletRequest req = new MockHttpServletRequest(); CookieLocaleResolver localeResolver = new CookieLocaleResolver(); req.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, localeResolver); User testUser2 = getTestUser();//ww w . j a va 2 s.c o m testUser2.setUserLanguage("EN"); ModelMap model = new ModelMap(); String viewName = homeController.home(testUser2, null, null, model, res, req); assertThat(viewName).isEqualTo("index"); User testUserError = Mockito.spy(testUser2); Mockito.when(testUserError.getRole()).thenReturn(Role.SYSTEM_USER); viewName = homeController.home(testUserError, "Test Error message!", null, model, res, req); assertThat(viewName).isEqualTo("login"); }
From source file:com.github.jrialland.ajpclient.servlet.TestWrongHost.java
/** * tries to make a request to an unknown host, verifies that the request * fails (the library does not hangs) and that we have a 502 error * //from ww w .j a va 2 s . co m * @throws Exception */ @Test public void testWrongTargetHost() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); request.setMethod("GET"); request.setRequestURI("/dizzy.mp4"); final MockHttpServletResponse response = new MockHttpServletResponse(); final Future<Integer> statusFuture = Executors.newSingleThreadExecutor().submit(new Callable<Integer>() { @Override public Integer call() throws Exception { AjpServletProxy.forHost("unknownhost.inexistentdomain.com", 8415).forward(request, response); return response.getStatus(); } }); final long start = System.currentTimeMillis(); // should finish in less that seconds final int status = statusFuture.get(10, TimeUnit.SECONDS); Assert.assertTrue(System.currentTimeMillis() - start < 8000); Assert.assertEquals(HttpServletResponse.SC_BAD_GATEWAY, status); }
From source file:localdomain.localhost.MyServletTest.java
@Ignore @Test/*from w ww . j a v a2 s. c o m*/ public void testService() throws Exception { InputStream credentials = Thread.currentThread().getContextClassLoader() .getResourceAsStream("credentials.properties"); if (credentials == null) { System.out.println("No credentials found, use default ones"); } else { Properties props = new Properties(); props.load(credentials); System.setProperties(props); } MockHttpServletRequest req = new MockHttpServletRequest(); MockHttpServletResponse resp = new MockHttpServletResponse(); MyServlet myServlet = new MyServlet(); myServlet.service(req, resp); System.out.println(resp.getContentAsString()); }