Package com.mockrunner.mock.web

Examples of com.mockrunner.mock.web.MockServletContext


/**
*/
public class WebApplicationResourceLocatorTest extends TestCase {

    public void testServletContext() {
        MockServletContext context = new MockServletContext();

        WebApplicationResourceLocator locator = new WebApplicationResourceLocator();
        locator.setServletContext(context);
        assertSame(context, locator.getServletContext());
    }
View Full Code Here


    MockHttpServletRequest request = new MockHttpServletRequest();
    MockHttpSession session = new MockHttpSession();
    request.setSession( session );
    request.setupAddParameter( "resource", "adhoc/picklist.xsl" ); //$NON-NLS-1$ //$NON-NLS-2$
    MockHttpServletResponse response = new MockHttpServletResponse();
    MockServletContext context = new MockServletContext();
    context.setServletContextName( "pentaho" );
    MockServletConfig config = new MockServletConfig();
    config.setServletContext( context );
    config.setServletName( "getResource" );
    request.setContextPath( "pentaho" );
    GetResource servlet = new GetResource();
View Full Code Here

    assertTrue( "WSDL URL is missing", html.contains( "/content/ws-wsdl/echoService" ) );
  }

  @Test
  public void testListingPageStyled() throws Exception {
    MockServletContext context = new MockServletContext();
    context.addResourcePaths( "/", Arrays.asList( "test-module/" ) );
    context.addResourcePaths( "/test-module/", Arrays.asList( "themes.xml" ) );
    context.addResourcePaths( "/test-module/themes/onyx/", Arrays.asList( "styles.css" ) );
    File themesDotXML = new File( microPlatform.getFilePath() + "system/axis/themes.xml" );
    context.setResource( "/test-module/themes.xml", themesDotXML.toURI().toURL() );
    context.setResourceAsStream( "/test-module/themes.xml", new FileInputStream( themesDotXML ) );
    File styleDotSCC = new File( microPlatform.getFilePath() + "system/axis/themes/onyx/styles.css" );
    context.setResource( "/test-module/themes/onyx/styles.css", styleDotSCC.toURI().toURL() );
    context.setResourceAsStream( "/test-module/themes/onyx/styles.css", new FileInputStream( styleDotSCC ) );
    PentahoSystem.getApplicationContext().setContext( context );

    IContentGenerator serviceLister = new StyledHtmlAxisServiceLister();

    String html = ContentGeneratorUtil.getContentAsString( serviceLister );
View Full Code Here

  }

  @Test
  public void testThemes() throws Exception {
    // setup mock context
    MockServletContext context = new MockServletContext();
    context.addResourcePaths( "/", Arrays.asList( "test-module/" ) );
    context.addResourcePaths( "/test-module/", Arrays.asList( "themes.xml" ) );
    File themesDotXML = new File( getSolutionPath() + "/system/themeplugin/themes.xml" );
    context.setResource( "/test-module/themes.xml", themesDotXML.toURI().toURL() );
    context.setResourceAsStream( "/test-module/themes.xml", new FileInputStream( themesDotXML ) );
    PentahoSystem.getApplicationContext().setContext( context );

    StandaloneSession session = new StandaloneSession();
    PentahoSessionHolder.setSession( session );
    PentahoSystem.get( IPluginManager.class ).reload();
View Full Code Here

/**
*/
public class ServletUtilTest extends TestCase {

    public void testCreateLocator() {
        MockServletContext context = new MockServletContext();
        context.setInitParameter(ServletUtil.CONFIGURATION_PATH_KEY, "/WEB-INF/xyz");

        ResourceLocator locator = ServletUtil.createLocator(context);
        assertNotNull("Locator not initialized", locator);
        assertTrue(
                "Unexpected Locator type: " + locator.getClass().getName(),
View Full Code Here

import junit.framework.TestCase;

public class WebUtilTest extends TestCase {

    public void testGetCayenneRuntime() {
        MockServletContext context = new MockServletContext();

        assertNull(WebUtil.getCayenneRuntime(context));

        CayenneRuntime runtime = new CayenneRuntime() {
        };
View Full Code Here

    public void testInitWithFilterName() throws Exception {

        MockFilterConfig config = new MockFilterConfig();
        config.setFilterName("abc");

        MockServletContext context = new MockServletContext();
        config.setupServletContext(context);

        CayenneFilter filter = new CayenneFilter();

        assertNull(WebUtil.getCayenneRuntime(context));
View Full Code Here

        MockFilterConfig config = new MockFilterConfig();
        config.setFilterName("abc");
        config.setInitParameter(WebConfiguration.CONFIGURATION_LOCATION_PARAMETER, "xyz");

        MockServletContext context = new MockServletContext();
        config.setupServletContext(context);

        CayenneFilter filter = new CayenneFilter();
        filter.init(config);
View Full Code Here

    public void testInitWithStandardModules() throws Exception {

        MockFilterConfig config = new MockFilterConfig();
        config.setFilterName("cayenne-abc");

        MockServletContext context = new MockServletContext();
        config.setupServletContext(context);

        CayenneFilter filter = new CayenneFilter();

        assertNull(WebUtil.getCayenneRuntime(context));
View Full Code Here

        config.setFilterName("abc");
        config.setInitParameter(
                WebConfiguration.EXTRA_MODULES_PARAMETER,
                MockModule1.class.getName() + "," + MockModule2.class.getName());

        MockServletContext context = new MockServletContext();
        config.setupServletContext(context);

        CayenneFilter filter = new CayenneFilter();
        filter.init(config);
View Full Code Here

TOP

Related Classes of com.mockrunner.mock.web.MockServletContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.