Package org.apache.click

Examples of org.apache.click.MockContainer


        f1.close();
        PrintStream f2 = new PrintStream(makeFile(tmpdir, "pages/ListenerPage.htm"));
        f2.println("template");
        f2.close();

        MockContainer container = new MockContainer(tmpdir.getAbsolutePath());
        container.start();
        ConfigService config = ClickUtils.getConfigService(container.getServletContext());

        assertEquals("/BinaryPage.htm", config.getPagePath(BinaryPage.class));
        assertEquals(2, config.getPageFieldArray(BinaryPage.class).length);
        assertEquals(2, config.getPageFields(BinaryPage.class).size());

        try {
            assertEquals("/pages/ListenerPage.htm", config.getPagePath(ListenerPage.class));
            fail("Should throw exception");
        } catch (IllegalArgumentException e) {
            // empty
        }
        assertEquals(4, config.getPageFieldArray(ListenerPage.class).length);
        assertEquals(4, config.getPageFields(ListenerPage.class).size());

        assertNull(config.getPagePath(JspPage.class));
        assertNull(config.getPageFieldArray(JspPage.class));
        assertEquals(Collections.emptyMap(), config.getPageFields(JspPage.class));

        container.stop();

        deleteDir(tmpdir);
    }
View Full Code Here


        PrintStream f = new PrintStream(makeFile(tmpdir, "BinaryPage.jsp"));
        f.println("template");
        f.close();

        MockContainer container = new MockContainer(tmpdir.getAbsolutePath());
        container.start();
        ConfigService config = ClickUtils.getConfigService(container.getServletContext());

        assertTrue(config.isJspPage("/BinaryPage.htm"));
        assertTrue(config.isJspPage("/BinaryPage"));
        assertSame(BinaryPage.class, config.getPageClass("/BinaryPage.jsp"));
        assertEquals(3, config.getPageHeaders("/BinaryPage.jsp").size());

        assertNull(config.getPageClass("/UnknownPage.jsp"));
        assertNull(config.getPageHeaders("/UnknownPage.jsp"));

        container.stop();

        deleteDir(tmpdir);
    }
View Full Code Here

        pstr.println("<click-app>");
        pstr.println("<pages package='org.apache.click.pages'/>");
        pstr.println("</click-app>");
        pstr.close();

        MockContainer container = new MockContainer(tmpdir.getAbsolutePath());
        container.start();

        container.stop();

        deleteDir(tmpdir);
    }
View Full Code Here

        pstr.println("  </page>");
        pstr.println("</pages>");
        pstr.println("</click-app>");
        pstr.close();

        MockContainer container = new MockContainer(tmpdir.getAbsolutePath());
        container.start();

        container.stop();

        deleteDir(tmpdir);
    }
View Full Code Here

        pstr.println("  <page path='page.htm' classname='BinaryPage'/>");
        pstr.println("</pages>");
        pstr.println("</click-app>");
        pstr.close();

        MockContainer container = new MockContainer(tmpdir.getAbsolutePath());
        container.start();

        container.stop();
        deleteDir(tmpdir);
    }
View Full Code Here

        pstr.println("  <page path='page.htm' classname='org.apache.click.pages.noSuchPage'/>");
        pstr.println("</pages>");
        pstr.println("</click-app>");
        pstr.close();

        MockContainer container = null;
        try {
            container = new MockContainer(tmpdir.getAbsolutePath());
            container.start();
            fail("No class called NoSuchPage exists. Container should fail to start up");
        } catch (Exception expected) {
        } finally {
            container.stop();
        }

        deleteDir(tmpdir);
    }
View Full Code Here

        PrintStream f = new PrintStream(makeFile(tmpdir, "BinaryPage.htm"));
        f.println("template");
        f.close();

        MockContainer container = new MockContainer(tmpdir.getAbsolutePath());
        container.start();

        ConfigService config = ClickUtils.getConfigService(container.getServletContext());

        Map<String, Object> headers = config.getPageHeaders("/BinaryPage.htm");
        assertEquals(4, headers.size());
        assertEquals("Value", headers.get("Header1"));
        assertEquals("Value", headers.get("Header2"));
        assertEquals(123, headers.get("Header3"));
        assertEquals(new Date(1), headers.get("Header4"));


        container.stop();

        deleteDir(tmpdir);
    }
View Full Code Here

        pstr.println(" <pages/>");
        pstr.println(" <format classname='org.apache.click.util.Format'/>");
        pstr.println("</click-app>");
        pstr.close();

        MockContainer container = new MockContainer(tmpdir.getAbsolutePath());
        container.start();

        ConfigService config = ClickUtils.getConfigService(container.getServletContext());

        assertTrue(config.createFormat() instanceof Format);

        container.stop();
        deleteDir(tmpdir);
    }
View Full Code Here

        pstr.println(" <pages/>");
        pstr.println(" <log-service classname='org.apache.click.service.ConsoleLogService'/>");
        pstr.println("</click-app>");
        pstr.close();

        MockContainer container = new MockContainer(tmpdir.getAbsolutePath());
        container.start();

        ConfigService config = ClickUtils.getConfigService(container.getServletContext());

        assertTrue(config.getLogService() instanceof ConsoleLogService);

        container.stop();
        deleteDir(tmpdir);
    }
View Full Code Here

        pstr.println(" <pages/>");
        pstr.println(" <resource-service classname='org.apache.click.service.ClickResourceService'/>");
        pstr.println("</click-app>");
        pstr.close();

        MockContainer container = new MockContainer(tmpdir.getAbsolutePath());
        container.start();

        ConfigService config = ClickUtils.getConfigService(container.getServletContext());

        assertTrue(config.getResourceService() instanceof ClickResourceService);

        container.stop();
        deleteDir(tmpdir);
    }
View Full Code Here

TOP

Related Classes of org.apache.click.MockContainer

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.