List of usage examples for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse
MockHttpServletResponse
From source file:org.ngrinder.script.controller.DavSvnControllerTest.java
@Test public void testHandleError() throws IOException { DAVException davE = new DAVException("Test Error", 404, 0); HttpServletResponse resp = new MockHttpServletResponse(); DavSvnController.handleError(davE, resp); }
From source file:org.araneaframework.tests.framework.filter.StandardExceptionHandlingFilterServiceTests.java
public void setUp() throws Exception { factoryCreatedService = new MockRenderableStandardService(); factoryCreatedService._getComponent().init(MockUtil.getEnv()); factory = new ExceptionHandlerFactory() { public Service buildExceptionHandler(Throwable e, Environment environment) { StandardExceptionHandlingFilterServiceTests.this.exception = e; factoryCreatedService = new MockRenderableStandardService(); return factoryCreatedService; }/* w ww . j a va 2s. c o m*/ }; service = new StandardCriticalExceptionHandlingFilterService(); child = new MockEventfulBaseService(); service.setChildService(child); service.setExceptionHandlerFactory(factory); MockLifeCycle.begin(service); req = new MockHttpServletRequest(); res = new MockHttpServletResponse(); input = new StandardServletInputData(req); output = new StandardServletOutputData(req, res); }
From source file:fi.okm.mpass.idp.authn.impl.SocialUserOpenIdConnectStartServletTest.java
/** * Run servlet without HttpSession set./* w w w . j a v a2 s . c om*/ * * @throws Exception */ @Test public void testNoHttpSession() throws Exception { HttpServletRequest httpRequest = Mockito.mock(HttpServletRequest.class); Mockito.when(httpRequest.getSession()).thenReturn(null); Assert.assertTrue(runService(servlet, httpRequest, new MockHttpServletResponse())); }
From source file:ejportal.webapp.action.SignupActionTest.java
/** * Test execute./*www .j a v a 2s . c o m*/ * * @throws Exception * the exception */ public void testExecute() throws Exception { final User user = new User(); user.setUsername("self-registered"); user.setPassword("Password1"); user.setConfirmPassword("Password1"); user.setFirstName("First"); user.setLastName("Last"); final Address address = new Address(); address.setCity("Denver"); address.setProvince("CO"); address.setCountry("USA"); address.setPostalCode("80210"); user.setAddress(address); user.setEmail("self-registered@raibledesigns.com"); user.setWebsite("http://raibledesigns.com"); user.setPasswordHint("Password is one with you."); this.action.setUser(user); // set mock response so setting cookies doesn't fail ServletActionContext.setResponse(new MockHttpServletResponse()); // start SMTP Server final Wiser wiser = new Wiser(); wiser.setPort(this.getSmtpPort()); wiser.start(); Assert.assertEquals("success", this.action.save()); Assert.assertFalse(this.action.hasActionErrors()); // verify an account information e-mail was sent wiser.stop(); Assert.assertTrue(wiser.getMessages().size() == 1); // verify that success messages are in the session Assert.assertNotNull(this.action.getSession().getAttribute(Constants.REGISTERED)); SecurityContextHolder.getContext().setAuthentication(null); }
From source file:org.jasig.cas.support.oauth.web.OAuth20TokenRefreshTokenControllerTests.java
@Test public void verifyNoRefreshTokenID() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST", CONTEXT + OAuthConstants.TOKEN_URL); mockRequest.setParameter(OAuthConstants.GRANT_TYPE, OAuthConstants.REFRESH_TOKEN); mockRequest.setParameter(OAuthConstants.CLIENT_ID, CLIENT_ID); mockRequest.setParameter(OAuthConstants.CLIENT_SECRET, CLIENT_SECRET); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertNull(modelAndView);// w w w.ja v a 2 s . co m assertEquals(HttpStatus.SC_BAD_REQUEST, mockResponse.getStatus()); assertEquals("application/json", mockResponse.getContentType()); final ObjectMapper mapper = new ObjectMapper(); final String expected = "{\"error\":\"" + OAuthConstants.INVALID_REQUEST + "\",\"error_description\":\"" + new InvalidParameterException(OAuthConstants.REFRESH_TOKEN).getMessage() + "\"}"; 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()); }
From source file:org.openmrs.module.idgen.web.controller.IdentifierSourceControllerTest.java
@Test public void importIdentifiers_shouldAcceptJson() throws Exception { Mockito.doNothing().when(iss).addIdentifiersToPool(Mockito.any(IdentifierPool.class), (List<String>) Mockito.anyCollectionOf(String.class)); IdentifierPool identifierPool = new IdentifierPool(); String identifiers = "{\"identifiers\":[\"1\",\"2\",\"3\"]}"; InputStream inputStream = new ByteArrayInputStream(identifiers.getBytes()); MockMultipartFile mockMultipartFile = new MockMultipartFile("inputFile", inputStream); MockHttpServletRequest mockRequest = new MockHttpServletRequest(); MockHttpServletResponse mockResponse = new MockHttpServletResponse(); controller.addIdentifiersFromFile(null, mockRequest, mockResponse, identifierPool, mockMultipartFile); String response = (String) mockRequest.getSession().getAttribute(WebConstants.OPENMRS_MSG_ATTR); Assert.assertEquals(response, "Success: Identifiers successfully uploaded."); }
From source file:org.jasig.cas.web.ProxyControllerTests.java
@Test public void testExistingPGT() throws Exception { final TicketGrantingTicket ticket = new TicketGrantingTicketImpl("ticketGrantingTicketId", TestUtils.getAuthentication(), new NeverExpiresExpirationPolicy()); getTicketRegistry().addTicket(ticket); MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("pgt", ticket.getId()); request.addParameter("targetService", "testDefault"); assertTrue(this.proxyController.handleRequestInternal(request, new MockHttpServletResponse()).getModel() .containsKey("ticket")); }
From source file:org.jasig.cas.web.flow.AuthenticationViaFormActionTests.java
@Test public void testSuccessfulAuthenticationWithNoService() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); final MockRequestContext context = new MockRequestContext(); request.addParameter("username", "test"); request.addParameter("password", "test"); context.setExternalContext(/*from w w w. j av a 2s.c o m*/ new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse())); context.getRequestScope().put("credentials", TestUtils.getCredentialsWithSameUsernameAndPassword()); // this.action.bind(context); // assertEquals("success", this.action.submit(context).getId()); }
From source file:alpha.portal.webapp.filter.LocaleFilterTest.java
/** * Test set locale in session when session not null. * //w w w. j a v a2 s. c o m * @throws Exception * the exception */ public void testSetLocaleInSessionWhenSessionNotNull() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("locale", "es"); final MockHttpServletResponse response = new MockHttpServletResponse(); request.setSession(new MockHttpSession(null)); this.filter.doFilter(request, response, new MockFilterChain()); // session not null, should result in not null final Locale locale = (Locale) request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY); Assert.assertNotNull(locale); Assert.assertNotNull(LocaleContextHolder.getLocale()); Assert.assertEquals(new Locale("es"), locale); }