Examples of PageTester


Examples of org.apache.tapestry5.test.PageTester

  }
 
  public void testIsLoggedIn() {
    String appPackage = "nu.localhost.testsite";
        String appName = "test";
        PageTester tester = new PageTester(appPackage, appName, "src/test/resources/webapp");
       
        EasyMock.expect(MockFactory.getInstance().getMockedServletRequest().getUserPrincipal()).andReturn(null).times(2);
       
        EasyMock.replay(MockFactory.getInstance().getMockedObjects());
        Document dom = tester.renderPage("LoggedIn");
        EasyMock.verify(MockFactory.getInstance().getMockedObjects());
       
        assertTrue(dom.toString().contains("Welcome back anonymous"));
       
        EasyMock.reset(MockFactory.getInstance().getMockedObjects());
       
       
        EasyMock.expect(MockFactory.getInstance().getMockedServletRequest().getUserPrincipal()).andReturn(new Principal() {

      @Override
      public String getName() {
        return "User1";
      }}).times(2);
       
        EasyMock.replay(MockFactory.getInstance().getMockedObjects());
        dom = tester.renderPage("LoggedIn");
        EasyMock.verify(MockFactory.getInstance().getMockedObjects());
        EasyMock.reset(MockFactory.getInstance().getMockedObjects());
         assertTrue(dom.toString().contains("Welcome back user"));
       
  }
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

        // Start context loader w/ mock servlet prior to firing off registry
        listener = new ContextLoaderListener();
        listener.contextInitialized(new ServletContextEvent(servletContext));


        tester = new PageTester(appPackage, appName, "src/main/webapp", AppTestModule.class) {
            @Override
            protected ModuleDef[] provideExtraModuleDefs() {
                return new ModuleDef[]{new SpringModuleDef(servletContext)};
            }
        };
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

    protected Registry registry;

    @BeforeClass
    public void setup()
    {
        pageTester = new PageTester("com.tap5.hotelbooking", "hotel-booking", "src/main/webapp");

        registry = pageTester.getRegistry();
    }
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

   
    @SuppressWarnings("unchecked")
    @Test
    public void cache_control_header()
    {
        PageTester tester = new PageTester("kaptcha.demo", "app");
        final TestableResponse response = tester.renderPageAndReturnResponse("KaptchaDemo");
        final List<String> headers = (List<String>) response.getHeaders("Cache-Control");
        assert "no-store, no-cache, must-revalidate".equals(headers.get(0));
        assert "post-check=0, pre-check=0".equals(headers.get(1));
    }
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

public class OverrideMethodsTest extends Assert {
    /** TAP5-901 */
    @Test
    public void override_abstract_methods() {
      PageTester tester = new PageTester(TestConstants.APP2_PACKAGE, TestConstants.APP2_NAME);
      try {
          Document doc = tester.renderPage("OverrideAbstractMethods");
          assertEquals("6", doc.getElementById("length").getChildMarkup());
      } finally {
        tester.shutdown();
      }
    }
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

    }
   
    @BeforeMethod
    public void before()
    {
        tester = new PageTester(TestConstants.APP2_PACKAGE, TestConstants.APP2_NAME);
    }
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

    private PageTester emptyAppNameTester;
   
    @BeforeClass
    public void setup()
    {
        nonEmptyAppNameTester = new PageTester(TestConstants.APP2_PACKAGE, TestConstants.APP2_NAME, "src/test/app2");
       
        emptyAppNameTester = new PageTester(TestConstants.APP2_PACKAGE, "", "src/test/app2");
    }
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

    private PageTester tester;

    @Test
    public void prefix_method() throws Exception
    {
        tester = new PageTester(TestConstants.APP2_PACKAGE, TestConstants.APP2_NAME, PageTester.DEFAULT_CONTEXT_PATH,
                                LocaleAppModule.class);

        Document doc = tester.renderPage("TestPrefixMethod");

        // make sure you can use on methods that have injected fields
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

    private PageTester tester;

    @Test
    public void submit_aso()
    {
        tester = new PageTester(TestConstants.APP2_PACKAGE, TestConstants.APP2_NAME);

        Document doc = tester.renderPage("TestPageForASO");
        assertTrue(doc.toString().contains("bar"));
    }
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

    private PageTester tester;

    @Test
    public void submit_context_asset()
    {
        tester = new PageTester(TestConstants.APP2_PACKAGE, TestConstants.APP2_NAME, "src/test/app2");

        Document doc = tester.renderPage("TestPageForAsset");

        assertTrue(doc.toString().contains("test.css"));
    }
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.