Package com.mockrunner.mock.web

Examples of com.mockrunner.mock.web.MockFilterConfig


        RequestHandler handler = runtime.getInjector().getInstance(RequestHandler.class);
        assertTrue(handler instanceof MockRequestHandler);
    }

    public void testDoFilter() throws Exception {
        MockFilterConfig config = new MockFilterConfig();
        config.setFilterName("abc");
        config.setInitParameter(
                WebConfiguration.EXTRA_MODULES_PARAMETER,
                CayenneFilter_DispatchModule.class.getName());

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

        CayenneFilter filter = new CayenneFilter();
        filter.init(config);

        CayenneRuntime runtime = WebUtil.getCayenneRuntime(context);
View Full Code Here


public class CayenneFilterTest extends TestCase {

    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));
        filter.init(config);
View Full Code Here

        assertEquals(Arrays.asList("abc.xml"), locations);
    }

    public void testInitWithLocation() throws Exception {

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

        CayenneRuntime runtime = WebUtil.getCayenneRuntime(context);
View Full Code Here

        assertEquals(Arrays.asList("xyz"), locations);
    }

    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));
        filter.init(config);
View Full Code Here

        assertTrue(handler instanceof SessionContextRequestHandler);
    }

    public void testInitWithExtraModules() throws Exception {

        MockFilterConfig config = new MockFilterConfig();
        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);

        CayenneRuntime runtime = WebUtil.getCayenneRuntime(context);
View Full Code Here

        RequestHandler handler = runtime.getInjector().getInstance(RequestHandler.class);
        assertTrue(handler instanceof MockRequestHandler);
    }

    public void testDoFilter() throws Exception {
        MockFilterConfig config = new MockFilterConfig();
        config.setFilterName("abc");
        config.setInitParameter(
                WebConfiguration.EXTRA_MODULES_PARAMETER,
                CayenneFilter_DispatchModule.class.getName());

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

        CayenneFilter filter = new CayenneFilter();
        filter.init(config);

        CayenneRuntime runtime = WebUtil.getCayenneRuntime(context);
View Full Code Here

public class WebConfigurationTest extends TestCase {

    public void testFilterCreateModules_Standard() throws Exception {

        MockFilterConfig config = new MockFilterConfig();
        WebConfiguration configuration = new WebConfiguration(config);

        Module m1 = new Module() {

            public void configure(Binder binder) {
View Full Code Here

        assertSame(m2, it.next());
    }

    public void testFilterCreateModules_Extra() throws Exception {

        MockFilterConfig config = new MockFilterConfig();
        String exra = String.format(
                "%s, \n%s",
                MockModule1.class.getName(),
                MockModule2.class.getName());
        config.setInitParameter(WebConfiguration.EXTRA_MODULES_PARAMETER, exra);

        WebConfiguration configuration = new WebConfiguration(config);

        Module m1 = new Module() {
View Full Code Here

        assertTrue(it.next() instanceof MockModule1);
        assertTrue(it.next() instanceof MockModule2);
    }

    public void testFilterConfigurationLocation_Name() {
        MockFilterConfig config1 = new MockFilterConfig();
        config1.setFilterName("cayenne-x");

        WebConfiguration configuration1 = new WebConfiguration(config1);
        assertEquals("cayenne-x.xml", configuration1.getConfigurationLocation());

        MockFilterConfig config2 = new MockFilterConfig();
        config2.setFilterName("cayenne-y.xml");

        WebConfiguration configuration2 = new WebConfiguration(config2);
        assertEquals("cayenne-y.xml", configuration2.getConfigurationLocation());

        MockFilterConfig config3 = new MockFilterConfig();
        config3.setFilterName("a/b/c/cayenne-z.xml");

        WebConfiguration configuration3 = new WebConfiguration(config3);
        assertEquals("a/b/c/cayenne-z.xml", configuration3.getConfigurationLocation());
    }
View Full Code Here

        WebConfiguration configuration3 = new WebConfiguration(config3);
        assertEquals("a/b/c/cayenne-z.xml", configuration3.getConfigurationLocation());
    }

    public void testFilterConfigurationLocation_Parameter() {
        MockFilterConfig config1 = new MockFilterConfig();
        config1.setFilterName("cayenne-x");
        config1.setInitParameter(
                WebConfiguration.CONFIGURATION_LOCATION_PARAMETER,
                "cayenne-y.xml");

        WebConfiguration configuration1 = new WebConfiguration(config1);
        assertEquals("cayenne-y.xml", configuration1.getConfigurationLocation());
View Full Code Here

TOP

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

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.