List of usage examples for org.springframework.mock.web MockHttpServletRequest MockHttpServletRequest
public MockHttpServletRequest(@Nullable ServletContext servletContext)
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); }