List of usage examples for org.springframework.mock.web MockServletContext setAttribute
@Override public void setAttribute(String name, @Nullable Object value)
From source file:org.terasoluna.gfw.web.message.MessagesPanelTagTest.java
/** * create mock PageContext./*from ww w . ja va 2 s . co m*/ */ protected MockPageContext createPageContext() { MockServletContext sc = new MockServletContext(); wac = mock(WebApplicationContext.class); when(wac.getMessage(eq("hello.world"), eq(new Object[] {}), (Locale) anyObject())) .thenReturn("hello world!"); when(wac.getMessage(eq("foo.bar"), eq(new Object[] { 1, 2 }), (Locale) anyObject())) .thenReturn("foo1 and bar2"); when(wac.getServletContext()).thenReturn(sc); request = new MockHttpServletRequest(sc); MockHttpServletResponse response = new MockHttpServletResponse(); sc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac); return new MockPageContext(sc, request, response); }
From source file:org.terasoluna.gfw.web.pagination.PaginationTagTest.java
protected MockPageContext createPageContext() { MockServletContext sc = new MockServletContext(); WebApplicationContext wac = mock(WebApplicationContext.class); when(wac.getServletContext()).thenReturn(sc); MockHttpServletRequest request = new MockHttpServletRequest(sc); MockHttpServletResponse response = new MockHttpServletResponse(); sc.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, wac); return new MockPageContext(sc, request, response); }
From source file:org.apache.archiva.web.rss.RssFeedServletTest.java
@Before @Override// w w w .j ava 2s .c o m public void setUp() throws Exception { final MockServletContext mockServletContext = new MockServletContext(); WebApplicationContext webApplicationContext = new TestWebapplicationContext(applicationContext, mockServletContext); mockServletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, webApplicationContext); MockServletConfig mockServletConfig = new MockServletConfig() { @Override public ServletContext getServletContext() { return mockServletContext; } }; rssFeedServlet.init(mockServletConfig); }
From source file:org.apache.archiva.webdav.AbstractRepositoryServletTestCase.java
protected void startRepository() throws Exception { final MockServletContext mockServletContext = new MockServletContext(); WebApplicationContext webApplicationContext = new TestWebapplicationContext(applicationContext, mockServletContext);/*w w w. jav a 2 s. c om*/ mockServletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, webApplicationContext); MockServletConfig mockServletConfig = new MockServletConfig() { @Override public ServletContext getServletContext() { return mockServletContext; } }; unauthenticatedRepositoryServlet.init(mockServletConfig); }
From source file:org.apache.archiva.webdav.RepositoryServletSecurityTest.java
@Before @Override/* ww w.jav a2s . c om*/ public void setUp() throws Exception { super.setUp(); String appserverBase = System.getProperty("appserver.base", new File("target/appserver-base").getAbsolutePath()); File testConf = new File("src/test/resources/repository-archiva.xml"); File testConfDest = new File(appserverBase, "conf/archiva.xml"); FileUtils.copyFile(testConf, testConfDest); Configuration config = archivaConfiguration.getConfiguration(); // clear managed repository List<ManagedRepositoryConfiguration> f1 = new ArrayList<>(config.getManagedRepositories()); for (ManagedRepositoryConfiguration f : f1) { config.removeManagedRepository(f); } assertEquals(0, config.getManagedRepositories().size()); // add internal repo config.addManagedRepository( createManagedRepository(REPOID_INTERNAL, "Internal Test Repo", repoRootInternal.getRoot())); saveConfiguration(archivaConfiguration); CacheManager.getInstance().clearAll(); servletAuthControl = EasyMock.createControl(); servletAuth = servletAuthControl.createMock(ServletAuthenticator.class); httpAuthControl = EasyMock.createControl(); httpAuth = httpAuthControl.createMock(HttpAuthenticator.class); davSessionProvider = new ArchivaDavSessionProvider(servletAuth, httpAuth); final MockServletContext mockServletContext = new MockServletContext(); WebApplicationContext webApplicationContext = new AbstractRepositoryServletTestCase.TestWebapplicationContext( applicationContext, mockServletContext); mockServletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, webApplicationContext); MockServletConfig mockServletConfig = new MockServletConfig() { @Override public ServletContext getServletContext() { return mockServletContext; } }; servlet = new RepositoryServlet(); servlet.init(mockServletConfig); }
From source file:org.devproof.portal.test.MockContextLoader.java
@Override public ConfigurableApplicationContext loadContext(String... locations) throws Exception { registerResource(CommonConstants.JNDI_MAIL_SESSION, Session.getDefaultInstance(new Properties())); registerResource(CommonConstants.JNDI_PROP_EMAIL_DISABLED, "true"); registerResource(CommonConstants.JNDI_PROP_HIBERNATE_DIALECT, "org.hibernate.dialect.H2Dialect"); registerResource(CommonConstants.JNDI_PROP_HIBERNATE_SECOND_LEVEL_CACHE, "false"); registerResource(CommonConstants.JNDI_PROP_HIBERNATE_QUERY_CACHE, "false"); ConfigurableWebApplicationContext context = new XmlWebApplicationContext(); MockServletContext servletContext = new MockServletContext("") { @Override/* ww w .j av a 2 s. c o m*/ public String getRealPath(String arg0) { return System.getProperty("java.io.tmpdir"); } }; servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, context); context.setServletContext(servletContext); String[] configLocations = PortalContextLoaderListener.locateConfigLocations(locations); context.setConfigLocations(configLocations); context.refresh(); context.registerShutdownHook(); return context; }
From source file:org.springframework.test.context.support.WebApplicationContextLoader.java
private void prepareContext(GenericWebApplicationContext context) { MockServletContext servletContext = new MockServletContext(); context.setServletContext(servletContext); servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, context); }