List of usage examples for org.springframework.mock.web MockServletContext MockServletContext
public MockServletContext()
From source file:org.hdiv.web.servlet.view.freemarker.FreeMarkerViewTests.java
@Test public void testKeepExistingContentType() throws Exception { FreeMarkerView fv = new FreeMarkerView(); MockControl wmc = MockControl.createNiceControl(WebApplicationContext.class); WebApplicationContext wac = (WebApplicationContext) wmc.getMock(); MockServletContext sc = new MockServletContext(); wac.getBeansOfType(FreeMarkerConfig.class, true, false); Map configs = new HashMap(); FreeMarkerConfigurer configurer = new FreeMarkerConfigurer(); configurer.setConfiguration(new FreeMarkerTestConfiguration()); configs.put("configurer", configurer); wmc.setReturnValue(configs);//from ww w . j av a 2 s. com wac.getParentBeanFactory(); wmc.setReturnValue(null); wac.getServletContext(); wmc.setReturnValue(sc, 5); wmc.replay(); fv.setUrl("templateName"); fv.setApplicationContext(wac); MockHttpServletRequest request = new MockHttpServletRequest(); request.addPreferredLocale(Locale.US); request.setAttribute(DispatcherServlet.WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac); request.setAttribute(DispatcherServlet.LOCALE_RESOLVER_ATTRIBUTE, new AcceptHeaderLocaleResolver()); HttpServletResponse response = new MockHttpServletResponse(); response.setContentType("myContentType"); Map model = new HashMap(); model.put("myattr", "myvalue"); fv.render(model, request, response); wmc.verify(); assertEquals("myContentType", response.getContentType()); }
From source file:net.sf.json.spring.web.servlet.view.JsonViewTest.java
protected void setUp() throws Exception { servletContext = new MockServletContext(); StaticWebApplicationContext wac = new StaticWebApplicationContext(); wac.setServletContext(servletContext); servletRequest = new MockHttpServletRequest(servletContext); servletResponse = new MockHttpServletResponse(); servletResponse.setBufferSize(100);// w w w. j a v a 2s .c o m jsTester = new JsTester(); jsTester.onSetUp(); }
From source file:grails.util.GrailsWebUtil.java
/** * Binds a Mock implementation of a GrailsWebRequest object to the current thread. The mock version uses * instances of the Spring MockHttpServletRequest, MockHttpServletResponse and MockServletContext classes. * * @see org.springframework.mock.web.MockHttpServletRequest * @see org.springframework.mock.web.MockHttpServletResponse * @see org.springframework.mock.web.MockServletContext * * @return The GrailsWebRequest instance *//* w ww. ja v a2 s.c om*/ public static GrailsWebRequest bindMockWebRequest() { ServletContext servletContext = new MockServletContext(); MockHttpServletRequest request = new MockHttpServletRequest(servletContext); MockHttpServletResponse response = new MockHttpServletResponse(); return bindMockWebRequest(servletContext, request, response); }
From source file:newcontroller.handler.impl.DefaultRequestTest.java
@Test public void testModel() throws Exception { HttpServletRequest request = MockMvcRequestBuilders.get("/").buildRequest(new MockServletContext()); Request req = new DefaultRequest(request); LocalDate now = LocalDate.now(); req.put("foo", 100).put("bar", "hoge").put("piyo", now); Map<String, Object> expected = new LinkedHashMap<>(); expected.put("foo", 100); expected.put("bar", "hoge"); expected.put("piyo", now); assertThat(req.model(), is(expected)); }
From source file:org.jasig.cas.web.flow.AuthenticationViaFormActionTests.java
@Test public void testFailedAuthenticationWithNoService() throws Exception { final MockHttpServletRequest request = new MockHttpServletRequest(); final MockRequestContext context = new MockRequestContext(); request.addParameter("username", "test"); request.addParameter("password", "test2"); context.setExternalContext(//from www . j av a 2 s . c o m new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse())); context.getRequestScope().put("credentials", TestUtils.getCredentialsWithDifferentUsernameAndPassword()); context.getRequestScope().put("org.springframework.validation.BindException.credentials", new BindException(TestUtils.getCredentialsWithDifferentUsernameAndPassword(), "credentials")); // this.action.bind(context); // assertEquals("error", this.action.submit(context).getId()); }
From source file:com.domingosuarez.boot.autoconfigure.jade4j.Jade4JAutoConfigurationTests.java
@Test public void createLayoutFromConfigClass() throws Exception { AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext(); context.register(Jade4JAutoConfiguration.class, PropertyPlaceholderAutoConfiguration.class); MockServletContext servletContext = new MockServletContext(); context.setServletContext(servletContext); context.refresh();/*from w ww. j a va 2s . co m*/ JadeView view = (JadeView) context.getBean(JadeViewResolver.class).resolveViewName("demo", Locale.UK); MockHttpServletResponse response = new MockHttpServletResponse(); MockHttpServletRequest request = new MockHttpServletRequest(); request.setAttribute(RequestContext.WEB_APPLICATION_CONTEXT_ATTRIBUTE, context); view.render(params(), request, response); String result = response.getContentAsString(); assertTrue("Wrong result: " + result, result.contains("<title>Jade</title>")); assertTrue("Wrong result: " + result, result.contains("<h2>With user</h2>")); context.close(); }
From source file:org.jasig.cas.support.openid.web.flow.OpenIdSingleSignOnActionTests.java
public void testNoService() throws Exception { final MockRequestContext context = new MockRequestContext(); final MockHttpServletRequest request = new MockHttpServletRequest(); context.setExternalContext(//w w w . j a v a 2 s. c om new ServletExternalContext(new MockServletContext(), request, new MockHttpServletResponse())); Event event = this.action.execute(context); assertNotNull(event); assertEquals("error", this.action.execute(context).getId()); }
From source file:org.settings4j.helper.web.DefaultPropertiesLoaderTest.java
private MockServletContext prepareServletContext() { final StringBuffer propertiesString = new StringBuffer(); propertiesString.append("test1=value1\n"); propertiesString.append(" test2=value2\n"); // with whiteSpaces propertiesString.append("\ttest3=value3\n"); // with Tabs propertiesString.append("\t a/b/test4=value4\n"); // with taps, Whitespace and prefixPath propertiesString.append("test5=value5\n"); final MockServletContext servletContext = new MockServletContext(); servletContext.addInitParameter(DefaultPropertiesLoader.DEFAULT_PROPERTIES, propertiesString.toString()); return servletContext; }
From source file:org.eclipse.virgo.snaps.core.internal.SnapFactoryMonitorTests.java
private void publishContextForBundle(Bundle bundle) { ServletContext context = new MockServletContext(); Dictionary<String, String> p = new Hashtable<String, String>(); p.put("osgi.web.symbolicname", bundle.getSymbolicName()); p.put("osgi.web.version", bundle.getVersion().toString()); bundle.getBundleContext().registerService(ServletContext.class, context, p); }