Example usage for org.springframework.mock.web MockServletContext MockServletContext

List of usage examples for org.springframework.mock.web MockServletContext MockServletContext

Introduction

In this page you can find the example usage for org.springframework.mock.web MockServletContext MockServletContext.

Prototype

public MockServletContext() 

Source Link

Document

Create a new MockServletContext , using no base path and a DefaultResourceLoader (i.e.

Usage

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();
    }
}