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

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

Introduction

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

Prototype

@Override
    public void setAttribute(String name, @Nullable Object value) 

Source Link

Usage

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