List of usage examples for org.springframework.mock.web MockHttpServletResponse MockHttpServletResponse
MockHttpServletResponse
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:com.thoughtworks.go.server.view.velocity.TestVelocityView.java
public String render() { MockHttpServletRequest request = new MockHttpServletRequest(); MockHttpServletResponse response = new MockHttpServletResponse(); try {/*from ww w.jav a 2s .c o m*/ setExposeSpringMacroHelpers(false); renderMergedOutputModel(modelData, request, response); return response.getContentAsString(); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:nl.dtls.fairdatapoint.api.controller.DataAccessorControllerTest.java
/** * The default content type is text/turtle, when the accept header is not * set the default content type is served. This test is excepted to pass. * /*w w w.j a v a 2s. c o m*/ * @throws Exception */ @Test public void noAcceptHeader() throws Exception { MockHttpServletRequest request; MockHttpServletResponse response; Object handler; request = new MockHttpServletRequest(); response = new MockHttpServletResponse(); request.setMethod("GET"); request.setRequestURI("/textmining/gene-disease-association_lumc/sparql"); handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_OK, response.getStatus()); }
From source file:com.nebhale.cyclinglibrary.web.GzipFilterTest.java
@Test public void gzipResponse() throws ServletException, IOException { MockHttpServletRequest request = new MockHttpServletRequest(); request.addHeader("Accept-Encoding", "gzip"); request.setContent("test-request-content".getBytes("UTF-8")); MockHttpServletResponse response = new MockHttpServletResponse(); FilterChain filterChain = mock(FilterChain.class); doAnswer(new Answer<Void>() { @Override//from w w w.j a v a 2s. c o m public Void answer(InvocationOnMock invocation) throws Throwable { HttpServletRequest request = (HttpServletRequest) invocation.getArguments()[0]; assertEquals("test-request-content", readContent(request.getInputStream())); HttpServletResponse response = (HttpServletResponse) invocation.getArguments()[1]; writeContent("test-response-content", response.getOutputStream()); return null; } }).when(filterChain).doFilter(any(ServletRequest.class), any(ServletResponse.class)); this.filter.doFilterInternal(request, response, filterChain); assertEquals("test-response-content", gunzipContent(response.getContentAsByteArray())); }
From source file:nl.dtls.fairdatapoint.api.controller.MetadataControllerTest.java
/** * The default content type is text/turtle, when the accept header is not * set the default content type is served. This test is excepted to pass. * //from w w w . ja v a 2 s.c o m * @throws Exception */ @Test public void noAcceptHeader() throws Exception { MockHttpServletRequest request; MockHttpServletResponse response; Object handler; request = new MockHttpServletRequest(); response = new MockHttpServletResponse(); request.setMethod("GET"); request.setRequestURI("/textmining"); handler = handlerMapping.getHandler(request).getHandler(); handlerAdapter.handle(request, response, handler); assertEquals(HttpServletResponse.SC_OK, response.getStatus()); }
From source file:org.openmrs.contrib.metadatarepository.webapp.filter.LocaleFilterTest.java
public void testSetInvalidLocale() throws Exception { MockHttpServletRequest request = new MockHttpServletRequest(); request.addParameter("locale", "foo"); MockHttpServletResponse response = new MockHttpServletResponse(); request.setSession(new MockHttpSession(null)); filter.doFilter(request, response, new MockFilterChain()); // a locale will get set regardless - there's no such thing as an invalid one assertNotNull(request.getSession().getAttribute(Constants.PREFERRED_LOCALE_KEY)); }
From source file:com.cognitivabrasil.repositorio.web.FileControllerIT.java
@Test public void testGetFileError() throws IOException { MockHttpServletResponse response = new MockHttpServletResponse(); fController.getFile(99, response);/*from w w w .j a va2 s .c o m*/ assertThat(response.getStatus(), equalTo(410)); response = new MockHttpServletResponse(); fController.getFile(1, response); assertThat(response.getStatus(), equalTo(410)); }
From source file:org.jasig.cas.support.oauth.web.OAuth20AuthorizeControllerTests.java
@Test public void testNoClientId() throws Exception { final MockHttpServletRequest mockRequest = new MockHttpServletRequest("GET", CONTEXT + OAuthConstants.AUTHORIZE_URL); mockRequest.setParameter(OAuthConstants.REDIRECT_URI, REDIRECT_URI); final MockHttpServletResponse mockResponse = new MockHttpServletResponse(); final OAuth20WrapperController oauth20WrapperController = new OAuth20WrapperController(); oauth20WrapperController.afterPropertiesSet(); final ModelAndView modelAndView = oauth20WrapperController.handleRequest(mockRequest, mockResponse); assertEquals(OAuthConstants.ERROR_VIEW, modelAndView.getViewName()); }
From source file:edu.internet2.middleware.shibboleth.idp.system.conf1.SAML2AttributeQueryTestCase.java
/** Tests that the attribute query handler correctly handles an incomming query. */ public void testAttributeQuery() throws Exception { AttributeQuery query = buildAttributeQuery("urn:example.org:sp1"); String soapMessage = getSOAPMessage(query); MockHttpServletRequest servletRequest = new MockHttpServletRequest(); servletRequest.setMethod("POST"); servletRequest.setPathInfo("/saml2/SOAP/AttributeQuery"); servletRequest.setContent(soapMessage.getBytes()); MockHttpServletResponse servletResponse = new MockHttpServletResponse(); ProfileHandlerManager handlerManager = (ProfileHandlerManager) getApplicationContext() .getBean("shibboleth.HandlerManager"); ProfileHandler handler = handlerManager.getProfileHandler(servletRequest); assertNotNull(handler);//from w w w . j a va 2s. com // Process request HTTPInTransport profileRequest = new HttpServletRequestAdapter(servletRequest); HTTPOutTransport profileResponse = new HttpServletResponseAdapter(servletResponse, false); handler.processRequest(profileRequest, profileResponse); String response = servletResponse.getContentAsString(); assertTrue(response.contains("urn:oasis:names:tc:SAML:2.0:status:Success")); assertTrue(response.contains(" Name=\"urn:oid:1.3.6.1.4.1.5923.1.1.1.7\"")); assertTrue(response.contains("urn:example.org:entitlement:entitlement1")); }
From source file:org.terasoluna.gfw.web.token.transaction.HttpSessionTransactionTokenStoreTest.java
@Before public void setUp() throws Exception { // prepare request object request = new MockHttpServletRequest(); // prepare response object response = new MockHttpServletResponse(); // set ServletRequestAttributes to RequestContextHolder ServletRequestAttributes attributes = new ServletRequestAttributes(request); RequestContextHolder.setRequestAttributes(attributes); }