List of usage examples for org.springframework.mock.web MockServletContext MockServletContext
public MockServletContext()
From source file:org.jasig.cas.web.flow.InitialFlowSetupActionTests.java
public void testNoServiceFound() throws Exception { final MockRequestContext context = new MockRequestContext(); context.setExternalContext(new ServletExternalContext(new MockServletContext(), new MockHttpServletRequest(), new MockHttpServletResponse())); final Event event = this.action.execute(context); assertNull(WebUtils.getService(context)); assertEquals("success", event.getId()); }
From source file:guru.nidi.ramltester.HighlevelTestBase.java
protected RamlReport test(RamlDefinition raml, MockHttpServletRequestBuilder request, MockHttpServletResponse response) { return test(raml, request.buildRequest(new MockServletContext()), response); }
From source file:org.jasig.cas.web.flow.GenerateServiceTicketActionTests.java
@Test public void testTicketGrantingTicketNotTgtButGateway() throws Exception { MockRequestContext context = new MockRequestContext(); context.getFlowScope().put("service", TestUtils.getService()); MockHttpServletRequest request = new MockHttpServletRequest(); context.setExternalContext(//www. ja va 2 s . c o m new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse())); request.addParameter("service", "service"); request.addParameter("gateway", "true"); WebUtils.putTicketGrantingTicketInRequestScope(context, "bleh"); assertEquals("gateway", this.action.execute(context).getId()); }
From source file:org.jasig.cas.adaptors.trusted.web.flow.PrincipalFromRequestRemoteUserNonInteractiveCredentialsActionTests.java
public void testRemoteUserDoesntExists() throws Exception { final MockRequestContext context = new MockRequestContext(); context.setExternalContext(new ServletExternalContext(new MockServletContext(), new MockHttpServletRequest(), new MockHttpServletResponse())); assertEquals("error", this.action.execute(context).getId()); }
From source file:edu.internet2.middleware.shibboleth.idp.system.conf1.ShibbolethSSOTestCase.java
/** Tests second leg of the SSO request where request returns to SSO handler and AuthN statement is generated. */ public void testSecondAuthenticationLeg() throws Exception { MockServletContext servletContext = new MockServletContext(); MockHttpServletRequest servletRequest = buildServletRequest(); MockHttpServletResponse servletResponse = new MockHttpServletResponse(); ProfileHandlerManager handlerManager = (ProfileHandlerManager) getApplicationContext() .getBean("shibboleth.HandlerManager"); AbstractShibbolethProfileHandler handler = (AbstractShibbolethProfileHandler) handlerManager .getProfileHandler(servletRequest); assertNotNull(handler);//from w w w . j a va2 s .c om HttpServletHelper.bindLoginContext(buildLoginContext(), handler.getStorageService(), servletContext, servletRequest, servletResponse); servletRequest.setCookies(servletResponse.getCookies()); // Process request HTTPInTransport profileRequest = new HttpServletRequestAdapter(servletRequest); HTTPOutTransport profileResponse = new HttpServletResponseAdapter(servletResponse, false); handler.processRequest(profileRequest, profileResponse); String response = servletResponse.getContentAsString(); assertTrue(response.contains("action=\"https://example.org/mySP\" method=\"post\"")); assertTrue(response.contains("name=\"TARGET\" value=\"https://example.org/mySP\"")); assertTrue(response.contains("SAMLResponse")); }
From source file:com.xemantic.tadedon.guice.servlet.mock.FakeServletContainer.java
/** * Starts the container with {@link MockServletContext}. * * @throws ServletException if {@link GuiceFilter} cannot be initialized. * @see #start(ServletContext)/*from w w w.java2 s . c om*/ */ public void start() throws ServletException { start(new MockServletContext()); }
From source file:guru.nidi.ramltester.HighlevelTestBase.java
protected RamlReport test(ReportAggregator aggregator, RamlDefinition raml, MockHttpServletRequestBuilder request, MockHttpServletResponse response) { return aggregator.addReport(test(raml, request.buildRequest(new MockServletContext()), response)); }
From source file:newcontroller.handler.impl.DefaultRequestTest.java
@Test public void testPopulateFromBody() throws Exception { HttpServletRequest request = MockMvcRequestBuilders.post("/").content("{\"foo\":\"aaa\",\"bar\":100}") .contentType(MediaType.APPLICATION_JSON).buildRequest(new MockServletContext()); Request req = new DefaultRequest(request, Arrays.asList(new GsonHttpMessageConverter())); Foo foo = req.body(Foo.class); assertThat(foo.getFoo(), is("aaa")); assertThat(foo.getBar(), is(100));// ww w .j a va2 s .c o m }
From source file:edu.internet2.middleware.shibboleth.idp.system.conf1.SAML2SSOTestCase.java
/** Tests second leg of the SSO request where request returns to SSO handler and AuthN statement is generated. */ public void testSecondAuthenticationLeg() 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 w w.j a va 2s.c o m HttpServletHelper.bindLoginContext(buildLoginContext("urn:example.org:sp1"), handler.getStorageService(), servletContext, servletRequest, servletResponse); servletRequest.setCookies(servletResponse.getCookies()); // Process request HTTPInTransport profileRequest = new HttpServletRequestAdapter(servletRequest); HTTPOutTransport profileResponse = new HttpServletResponseAdapter(servletResponse, false); handler.processRequest(profileRequest, profileResponse); String response = servletResponse.getContentAsString(); assertTrue(response.contains("action=\"https://example.org/mySP\" method=\"post\"")); assertTrue(response.contains("SAMLResponse")); }
From source file:docs.IndexDocTests.java
@Test public void runSpringHttpSessionConfig() { AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); context.register(SpringHttpSessionConfig.class); context.setServletContext(new MockServletContext()); context.refresh();/*from ww w. j av a2 s . c om*/ try { context.getBean(SessionRepositoryFilter.class); } finally { context.close(); } }