List of usage examples for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse
MockHttpServletResponse
From source file:ar.com.fdvs.dj.test.HtmlExportReportTest.java
@Override public void testReport() throws Exception { dr = buildReport();/* w ww . j a v a2 s. c o m*/ /** * Get a JRDataSource implementation */ JRDataSource ds = getDataSource(); /** * Creates the JasperReport object, we pass as a Parameter * the DynamicReport, a new ClassicLayoutManager instance (this * one does the magic) and the JRDataSource */ jr = DynamicJasperHelper.generateJasperReport(dr, getLayoutManager(), params); /** * Creates the JasperPrint object, we pass as a Parameter * the JasperReport object, and the JRDataSource */ log.debug("Filling the report"); if (ds != null) jp = JasperFillManager.fillReport(jr, params, ds); else jp = JasperFillManager.fillReport(jr, params); log.debug("Filling done!"); log.debug("Exporting the report (pdf, xls, etc)"); //Exporting directly to a Response MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); DJServletHelper.exportToHtml(request, response, "/images", jp, null); //Exporting and returning an InputStream MockHttpServletRequest request2 = new MockHttpServletRequest(); DJServletHelper.setPageTreshold(0); InputStream is = DJServletHelper.exportToHtml(request2, "/images", jp, null); ByteArrayOutputStream out = new ByteArrayOutputStream(); ReportWriter.copyStreams(is, out); //Comparing both generated html. They should be the same assertEquals(response.getContentAsString(), new String(out.toByteArray())); log.debug("test finished"); }
From source file:org.gwtwidgets.server.spring.test.TestRPCExporter.java
private MockHttpServletResponse getServiceResponse() { return new MockHttpServletResponse(); }
From source file:com.snv.guard.AuthenticationServiceTest.java
@Test public void should_return_user_with_security_information_when_authenticate() throws HmacException { when(this.authenticationManager.authenticate(Matchers.any(UsernamePasswordAuthenticationToken.class))) .thenReturn(this.authentication); when(this.userService.byLogin(Matchers.any(Credential.class))).thenReturn(this.user); HttpServletResponse response = new MockHttpServletResponse(); User actual = this.authenticationService.authenticate(this.credential, response); assertEquals(this.user, actual); assertTrue(response.getHeader(HmacUtils.X_SECRET) != null); assertEquals(actual.getPublicSecret(), response.getHeader(HmacUtils.X_SECRET)); assertTrue(response.getHeader(HttpHeaders.WWW_AUTHENTICATE) != null); assertEquals(response.getHeader(HttpHeaders.WWW_AUTHENTICATE), HmacUtils.HMAC_SHA_256); assertTrue(response.getHeader(CSRF_CLAIM_HEADER) != null); }
From source file:org.jasig.cas.support.oauth.web.OAuth20MetadataClientControllerTests.java
@Test public void verifyNoClientId() throws Exception { final CentralOAuthService centralOAuthService = mock(CentralOAuthService.class); when(centralOAuthService.getClientMetadata(CLIENT_ID, CLIENT_SECRET)).thenReturn(METADATA); final MockHttpServletRequest mockRequest = new MockHttpServletRequest("POST", CONTEXT + OAuthConstants.METADATA_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);//w w w . j ava 2 s .c o 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()); }
From source file:org.openmrs.web.controller.concept.ConceptSourceFormControllerTest.java
/** * @see ConceptSourceListController#onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException) *///from w w w .j a v a 2 s. co m @Test @Verifies(value = "should delete concept source", method = "onSubmit(HttpServletRequest,HttpServletResponse,Object,BindException)") public void onSubmit_shouldDeleteConceptSource() throws Exception { ConceptService cs = Context.getConceptService(); ConceptSourceFormController controller = (ConceptSourceFormController) applicationContext .getBean("conceptSourceForm"); MockHttpServletRequest mockRequest = new MockHttpServletRequest(); mockRequest.setMethod("POST"); mockRequest.setParameter("conceptSourceId", "3"); mockRequest.setParameter("purge", "dummy reason for deletion"); controller.handleRequest(mockRequest, new MockHttpServletResponse()); ConceptSource nullConceptSource = cs.getConceptSource(3); Assert.assertNull(nullConceptSource); }
From source file:io.jmnarloch.spring.request.correlation.filter.RequestCorrelationFilterTest.java
@Test public void shouldUseExistingCorrelationId() throws IOException, ServletException { // given/*from w w w . j av a2 s. c o m*/ final String requestId = UUID.randomUUID().toString(); final MockHttpServletRequest request = new MockHttpServletRequest(); final MockHttpServletResponse response = new MockHttpServletResponse(); final MockFilterChain chain = new MockFilterChain(); request.addHeader(RequestCorrelationConsts.HEADER_NAME, requestId); // when instance.doFilter(request, response, chain); // then final Object requestCorrelation = request.getAttribute(RequestCorrelationConsts.ATTRIBUTE_NAME); assertNotNull(requestCorrelation); assertEquals(requestId, ((RequestCorrelation) requestCorrelation).getRequestId()); final String header = ((HttpServletRequest) chain.getRequest()) .getHeader(RequestCorrelationConsts.HEADER_NAME); assertNotNull(header); assertEquals(requestId, header); }
From source file:alpha.portal.webapp.controller.SignupControllerTest.java
/** * Test signup user./*from www . j a v a2 s . c om*/ * * @throws Exception * the exception */ @Test public void testSignupUser() throws Exception { final MockHttpServletRequest request = this.newPost("/signup.html"); final Address address = new Address(); address.setCity("Denver"); address.setProvince("Colorado"); address.setCountry("USA"); address.setPostalCode("80210"); final User user = new User(); user.setAddress(address); user.setUsername("self-registered"); user.setPassword("Password1"); user.setConfirmPassword("Password1"); user.setFirstName("First"); user.setLastName("Last"); user.setEmail("self-registered@raibledesigns.com"); user.setWebsite("http://raibledesigns.com"); user.setPasswordHint("Password is one with you."); final HttpServletResponse response = new MockHttpServletResponse(); // start SMTP Server final Wiser wiser = new Wiser(); wiser.setPort(this.getSmtpPort()); wiser.start(); final BindingResult errors = new DataBinder(user).getBindingResult(); this.c.onSubmit(user, errors, request, response); Assert.assertFalse("errors returned in model", errors.hasErrors()); // verify an account information e-mail was sent wiser.stop(); Assert.assertTrue(wiser.getMessages().size() == 1); // verify that success messages are in the request Assert.assertNotNull(request.getSession().getAttribute("successMessages")); Assert.assertNotNull(request.getSession().getAttribute(Constants.REGISTERED)); SecurityContextHolder.getContext().setAuthentication(null); }
From source file:org.hdiv.web.servlet.config.MvcNamespaceTests.java
@Test public void testCustomValidator() throws Exception { XmlBeanDefinitionReader reader = new XmlBeanDefinitionReader(appContext); reader.loadBeanDefinitions(//from w w w. ja v a2 s.c o m new ClassPathResource("/org/hdiv/web/context/WEB-INF/editable-custom-validator.xml", getClass())); assertEquals(5, appContext.getBeanDefinitionCount()); appContext.refresh(); AnnotationMethodHandlerAdapter adapter = appContext.getBean(AnnotationMethodHandlerAdapter.class); assertNotNull(adapter); TestController handler = new TestController(); // default web binding initializer behavior test MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("date", "2009-10-31"); MockHttpServletResponse response = new MockHttpServletResponse(); adapter.handle(request, response, handler); appContext.getBean(EditableParameterValidator.class).validate(null, null); assertFalse(handler.recordedValidationError); }
From source file:com.hp.autonomy.frontend.find.hod.view.HodViewControllerTest.java
@Test public void handleUnknownHodErrorException() { when(controllerUtils.getMessage(anyString(), any(Object[].class))).thenThrow(new NoSuchMessageException("")) .thenReturn(null);//from w ww . j a v a 2s .c o m assertNotNull( viewController.handleHodErrorException(new HodErrorException(new HodError.Builder().build(), 400), new MockHttpServletRequest(), new MockHttpServletResponse())); verify(controllerUtils).buildErrorModelAndView(any(ErrorModelAndViewInfo.class)); }
From source file:edu.internet2.middleware.shibboleth.idp.system.conf1.SAML2SSOTestCase.java
/** Tests initial leg of the SSO request where request is decoded and sent to the authentication engine. */ public void testFirstAuthenticationLeg() throws Exception { MockServletContext servletContext = new MockServletContext(); MockHttpServletRequest servletRequest = buildServletRequest("urn:example.org:sp1"); MockHttpServletResponse servletResponse = new MockHttpServletResponse(); ProfileHandlerManager handlerManager = (ProfileHandlerManager) getApplicationContext() .getBean("shibboleth.HandlerManager"); AbstractShibbolethProfileHandler handler = (AbstractShibbolethProfileHandler) handlerManager .getProfileHandler(servletRequest); assertNotNull(handler);//from w ww . j av a 2 s. c o m // Process request HTTPInTransport profileRequest = new HttpServletRequestAdapter(servletRequest); HTTPOutTransport profileResponse = new HttpServletResponseAdapter(servletResponse, false); handler.processRequest(profileRequest, profileResponse); servletRequest.setCookies(servletResponse.getCookies()); Saml2LoginContext loginContext = (Saml2LoginContext) HttpServletHelper .getLoginContext(handler.getStorageService(), servletContext, servletRequest); assertNotNull(loginContext); assertEquals(false, loginContext.getAuthenticationAttempted()); assertEquals(false, loginContext.isForceAuthRequired()); assertEquals(false, loginContext.isPassiveAuthRequired()); assertEquals("/AuthnEngine", loginContext.getAuthenticationEngineURL()); assertEquals("/saml2/POST/SSO", loginContext.getProfileHandlerURL()); assertEquals("urn:example.org:sp1", loginContext.getRelyingPartyId()); assertEquals(0, loginContext.getRequestedAuthenticationMethods().size()); assertTrue(servletResponse.getRedirectedUrl().endsWith("/AuthnEngine")); }