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

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

Introduction

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

Prototype

public MockHttpServletRequest(@Nullable ServletContext servletContext) 

Source Link

Document

Create a new MockHttpServletRequest with the supplied ServletContext .

Usage

From source file:gov.nih.nci.cabig.ctms.web.WebTestCase.java

@Override
protected void setUp() throws Exception {
    super.setUp();
    mockRegistry = new MockRegistry();
    servletContext = new MockServletContext();
    request = new MockHttpServletRequest(servletContext);
    response = new MockHttpServletResponse();
    errors = new BindException(new Object(), "command");
}

From source file:org.geomajas.gwt.server.mvc.GwtResourceControllerTest.java

@Test
public void testResourceInClassPath() throws ServletException, IOException {
    // create mock context that loads from the classpath
    MockServletContext context = new MockServletContext();
    MockHttpServletRequest request = new MockHttpServletRequest(context);
    request.setPathInfo("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    GwtResourceController resourceController = new GwtResourceController();
    resourceController.setServletContext(context);
    resourceController.getResource(request, response);
    Resource resource = new ClassPathResource("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    Assert.assertArrayEquals(IOUtils.toByteArray(resource.getInputStream()), response.getContentAsByteArray());
}

From source file:org.tonguetied.web.CookieUtilsTest.java

/**
 * @throws java.lang.Exception//  w w  w  . ja v a2s  . c  o m
 */
@Before
public void setUp() throws Exception {
    ServletContext context = new MockServletContext();
    request = new MockHttpServletRequest(context);
    request.setContextPath("/test");
}

From source file:org.hdiv.web.servlet.tags.AbstractTagTests.java

protected MockPageContext createPageContext() {
    MockServletContext sc = new MockServletContext();
    SimpleWebApplicationContext wac = new SimpleWebApplicationContext();
    wac.setServletContext(sc);//ww  w. ja  va 2 s  .c  om
    wac.setNamespace("test");
    wac.refresh();

    MockHttpServletRequest request = new MockHttpServletRequest(sc);
    MockHttpServletResponse response = new MockHttpServletResponse();
    if (inDispatcherServlet()) {
        request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
        LocaleResolver lr = new AcceptHeaderLocaleResolver();
        request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, lr);
        ThemeResolver tr = new FixedThemeResolver();
        request.setAttribute(DispatcherServlet.THEME_RESOLVER_ATTRIBUTE, tr);
        request.setAttribute(DispatcherServlet.THEME_SOURCE_ATTRIBUTE, wac);
    } else {
        sc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);
    }

    return new MockPageContext(sc, request, response);
}

From source file:org.geomajas.gwt.server.mvc.GeomajasControllerTest.java

@Test
public void testNonWebContext() throws ServletException, IOException {
    // create mock context that loads from the classpath
    MockServletConfig config = new MockServletConfig();
    MockHttpServletRequest request = new MockHttpServletRequest(config.getServletContext());
    MockHttpServletResponse response = new MockHttpServletResponse();
    GeomajasController c = new GeomajasController();
    c.init(config);//from   w w w .  j a v  a 2 s.co m
    try {
        c.doPost(request, response);
        Assert.fail("Should fail outside web context");
    } catch (RuntimeException e) {
    }
}

From source file:edu.northwestern.bioinformatics.studycalendar.web.WebTestCase.java

@Override
protected void setUp() throws Exception {
    super.setUp();
    servletContext = new MockServletContext();
    session = new MockHttpSession(servletContext);
    request = new MockHttpServletRequest(servletContext);
    request.setMethod("POST");
    request.setSession(session);/*w w  w  . j a  va 2  s  .co m*/
    response = new MockHttpServletResponse();
    templateService = new TestingTemplateService();
    controllerTools = new ControllerTools();
    controllerTools.setTemplateService(templateService);
}

From source file:org.geomajas.gwt.server.mvc.GwtResourceControllerTest.java

@Test
public void testResourceInContext() throws ServletException, IOException {
    // create mock context that loads from the classpath
    MockServletContext context = new MockServletContext();
    MockHttpServletRequest request = new MockHttpServletRequest(context);
    request.setServletPath("/org");
    request.setPathInfo("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    request.setMethod("GET");
    MockHttpServletResponse response = new MockHttpServletResponse();
    GwtResourceController resourceController = new GwtResourceController();
    resourceController.setServletContext(context);
    resourceController.getResource(request, response);
    Resource resource = new ClassPathResource("/org/geomajas/gwt/server/mvc/geomajas_logo.png");
    Assert.assertArrayEquals(IOUtils.toByteArray(resource.getInputStream()), response.getContentAsByteArray());
}

From source file:com.github.mike10004.jenkinsbbhook.WebhookHandlerTest.java

@Test
public void testRelayBuildRequest() throws Exception {
    System.out.println("testRelayBuildRequest");
    MockServerClient jenkinsServer = new MockServerClient("localhost", mockServerRule.getHttpPort());
    CrumbData crumbData = new CrumbData("5647382910", ".crumb");
    String crumbDataJson = new Gson().toJson(crumbData);
    String apiToken = "12345";
    String username = "betty@example.com";
    String projectToken = "09876";
    jenkinsServer.when(HttpRequest.request("/crumbIssuer/api/json")
    //                .with
    ).respond(HttpResponse.response(crumbDataJson).withStatusCode(SC_OK));
    String jobName = "my-jenkins-project";
    String pushJson = "{}";
    jenkinsServer/*from  w  ww. j  av a 2s .  c  o m*/
            .when(HttpRequest.request("/job/" + jobName + "/build").withMethod("POST")
                    .withHeader(crumbData.crumbRequestField, crumbData.crumb)
                    .withQueryStringParameter("token", projectToken))
            .respond(HttpResponse.response().withStatusCode(SC_ACCEPTED));
    MockServletContext servletContext = new MockServletContext();
    MockHttpServletRequest request = new MockHttpServletRequest(servletContext);
    request.addHeader("X-Event-Key", "repo:push");

    servletContext.setInitParameter(ContextAppParams.PARAM_JENKINS_BASE_URL,
            "http://localhost:" + mockServerRule.getHttpPort());
    WebhookHandler instance = new WebhookHandler(new Supplier<CloseableHttpClient>() {
        @Override
        public CloseableHttpClient get() {
            return HttpClients.createDefault();
        }
    }, servletContext);

    instance.relayBuildRequest(request, jobName, projectToken, username, apiToken, pushJson);

}

From source file:org.openmrs.web.taglib.OpenmrsMessageTagTest.java

@Before
public void createMockPageContext() throws Exception {

    MockServletContext sc = new MockServletContext();
    SimpleWebApplicationContext wac = new SimpleWebApplicationContext();
    wac.setServletContext(sc);//  w w  w  . j a va  2 s.  c  o  m
    wac.setNamespace("test");
    wac.refresh();

    MockHttpServletRequest request = new MockHttpServletRequest(sc);
    request.addPreferredLocale(Context.getLocale());
    MockHttpServletResponse response = new MockHttpServletResponse();

    request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac);

    openmrsMessageTag = new OpenmrsMessageTag();
    mockPageContext = new MockPageContext(sc, request, response);
    openmrsMessageTag.setPageContext(mockPageContext);
}