Examples of MockContainer


Examples of org.apache.click.MockContainer

        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

Examples of org.apache.click.MockContainer

        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

Examples of org.apache.click.MockContainer

        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

Examples of org.apache.click.MockContainer

        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

Examples of org.apache.click.MockContainer

        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

Examples of org.apache.click.MockContainer

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

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

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

        assertTrue(config.getTemplateService() instanceof VelocityTemplateService);

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

Examples of org.apache.click.MockContainer

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

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

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

        assertTrue(config.getFileUploadService() instanceof CommonsFileUploadService);

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

Examples of org.apache.click.MockContainer

        pstr.println(" <pages/>");
        pstr.println(" <messages-map-service classname='org.apache.click.service.XmlConfigServiceTest$MyMessagesMapService'/>");
        pstr.println("</click-app>");
        pstr.close();

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

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

        assertTrue(config.getMessagesMapService() instanceof MyMessagesMapService);

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

Examples of org.apache.click.MockContainer

    /**
     * Check that FileField onProcess works properly for multipart requests.
     */
    public void testOnProcess() {
        try {
            MockContainer container = new MockContainer("web");

        container.start();

          // Prepare a file for upload
        String fileName = "file-field.htm";
        String filePath = "/web/" + fileName;
            URL resource = container.getClass().getResource(filePath);
            URI uri = new URI(resource.toString());
            File file = new File(uri);

            // Prepare container parameters
            String fieldName = "fileField";
            container.setParameter(fieldName, file, "text/html");
            container.setParameter("form_name", "form");

            FileFieldPage page = container.testPage(FileFieldPage.class);

        FileField field = page.getFileField();

        // Perform tests
        assertNotNull(field.getFileItem());
        field.getFileItem().getName();
        assertEquals(fieldName, field.getFileItem().getFieldName());
        assertEquals(fileName, field.getFileItem().getName());
        assertEquals(file.length(), field.getFileItem().getSize());

        container.stop();

        } catch (Exception e) {
            e.printStackTrace();
            fail();
        }
View Full Code Here

Examples of org.apache.click.MockContainer

   
    /**
     * Test with a session.
     */
    public void testSession() {
        MockContainer container = new MockContainer("web");
        container.start();
        HttpSession session = container.getRequest().getSession();
        SessionMap sm = new SessionMap(session);
      
        Assert.assertEquals(0, sm.size());
        Assert.assertEquals(0, sm.keySet().size());
        Assert.assertEquals(0, sm.entrySet().size());
        Assert.assertEquals(0, sm.values().size());
       
        Assert.assertNull(sm.get("attrib1"));
        Assert.assertNull(sm.get(null));
        Assert.assertTrue(sm.isEmpty());
       
        session.setAttribute("attrib1", "value1");
       
        Assert.assertEquals("value1", sm.get("attrib1"));
       
        Assert.assertEquals(1, sm.size());
        Assert.assertEquals(1, sm.keySet().size());
        Assert.assertTrue(sm.keySet().contains("attrib1"));
       
        Assert.assertEquals(1, sm.entrySet().size());
        Map.Entry<String, Object> entry = sm.entrySet().iterator().next();
        Assert.assertEquals("attrib1", entry.getKey());
        Assert.assertEquals("value1", entry.getValue());

        Assert.assertEquals(1, sm.values().size());
        Assert.assertTrue(sm.values().contains("value1"));

        container.stop();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.