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

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

Introduction

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

Prototype

public MockServletConfig() 

Source Link

Document

Create a new MockServletConfig with a default MockServletContext .

Usage

From source file:org.apache.archiva.web.rss.RssFeedServletTest.java

@Before
@Override//from   w w  w  .j a  v a  2 s .  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);/*from w ww . j  a v  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/*  w  ww.j  a v  a  2  s.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);
}