Examples of PageTester


Examples of org.apache.tapestry.test.PageTester

    @Test(dataProvider = "dtd_page_provider")
    public void verify_correct_dtds(String pageName, String expectedDTD, String checkText)
    {
        String appPackage = "org.apache.tapestry.integration.app2";
        String appName = "";
        PageTester tester = new PageTester(appPackage, appName);
        Document doc = tester.renderPage(pageName);
        String txt = doc.toString();
        // use startsWith to make sure the DTD is getting into the right spot.
        assertTrue(txt.startsWith(expectedDTD));
        // we should also make sure that the other DTD's don't appear anywhere else...
        checkOtherDTD(txt, expectedDTD);
View Full Code Here

Examples of org.apache.tapestry.test.pagelevel.PageTester

    @Test
    public void submit_aso()
    {
        String appPackage = "org.apache.tapestry.integration.app2";
        String appName = "";
        _tester = new PageTester(appPackage, appName);
        Document doc = _tester.renderPage("TestPageForASO");
        assertTrue(doc.toString().contains("bar"));
    }
View Full Code Here

Examples of org.apache.tapestry.test.pagelevel.PageTester

    @Test
    public void submit_context_asset()
    {
        String appPackage = "org.apache.tapestry.integration.app2";
        String appName = "";
        _tester = new PageTester(appPackage, appName, "src/test/app2");
        Document doc = _tester.renderPage("TestPageForAsset");
        assertTrue(doc.toString().contains("test.css"));
    }
View Full Code Here

Examples of org.apache.tapestry.test.pagelevel.PageTester

    @Test(dataProvider = "dtd_page_provider")
    public void verify_correct_dtds(String pageName, String expectedDTD, String checkText)
    {
        String appPackage = "org.apache.tapestry.integration.app2";
        String appName = "";
        PageTester tester = new PageTester(appPackage, appName);
        Document doc = tester.renderPage(pageName);
        String txt = doc.toString();
        // use startsWith to make sure the DTD is getting into the right spot.
        assertTrue(txt.startsWith(expectedDTD));
        // we should also make sure that the other DTD's don't appear anywhere else...
        checkOtherDTD(txt, expectedDTD);
View Full Code Here

Examples of org.apache.tapestry.test.pagelevel.PageTester

    @Test
    public void template_in_web_inf()
    {
        String appPackage = "org.apache.tapestry.integration.app2";
        String appName = "";
        _tester = new PageTester(appPackage, appName, "src/test/app2");
        Document doc = _tester.renderPage("TestPageForTemplateInWEBINF");
        assertTrue(doc.toString().contains("How are you?"));
    }
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

  }
 
  public void testHasAllRoles() {
    String appPackage = "nu.localhost.testsite";
        String appName = "test";
        PageTester tester = new PageTester(appPackage, appName, "src/test/resources/webapp");
       
        // lets login..
        SecurityContextHolder.setContext(new SecurityContext() {
     
      @Override
      public void setAuthentication(Authentication authentication) {
        // TODO Auto-generated method stub
       
      }
     
      @Override
      public Authentication getAuthentication() {
        return new Authentication() {
         
          @Override
          public String getName() {
            // TODO Auto-generated method stub
            return null;
          }
         
          @Override
          public void setAuthenticated(boolean isAuthenticated)
              throws IllegalArgumentException {
            // TODO Auto-generated method stub
           
          }
         
          @Override
          public boolean isAuthenticated() {
            return true;
          }
         
          @Override
          public Object getPrincipal() {
            return "user";
          }
         
          @Override
          public Object getDetails() {
            // TODO Auto-generated method stub
            return null;
          }
         
          @Override
          public Object getCredentials() {
            // TODO Auto-generated method stub
            return null;
          }
         
          @Override
          public Collection<? extends GrantedAuthority> getAuthorities() {
            // this is to test differences between implementations of GrantedAuthority,
            // see the containsAll method in ifRole
            Collection<GrantedAuthorityImpl> auth = new ArrayList<GrantedAuthorityImpl>();
            auth.add(new GrantedAuthorityImpl("GROUP1"));
            return  auth;
          }
        };
      }
    });
       
       
        TestableResponse response = tester.renderPageAndReturnResponse("AllRolesPage");
        if (response.getStatus() != 200) {
          fail(response.getErrorMessage());
        }
        System.err.println(response.getOutput());
       
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

 
 
  public void testDisplaySecureContent() {
    String appPackage = "nu.localhost.testsite";
        String appName = "test";
        PageTester tester = new PageTester(appPackage, appName, "src/test/resources/webapp");
       
        HttpServletRequest mockRequest = MockFactory.getInstance().getMockedServletRequest();
        HttpServletResponse mockResponse = MockFactory.getInstance().getMockedServletResponse();
       
       
        EasyMock.expect(mockRequest.getCookies()).andReturn(new Cookie[] {}).anyTimes();
        EasyMock.expect(mockRequest.getHeaderNames()).andReturn(new Vector<String>().elements());
        EasyMock.expect(mockRequest.getLocales()).andReturn(new Vector<String>().elements());
        EasyMock.expect(mockRequest.getParameterMap()).andReturn(new HashMap<String, Object>());
       
       
        EasyMock.expect(mockRequest.getMethod()).andReturn("GET");
        EasyMock.expect(mockRequest.getPathInfo()).andReturn("/");
        EasyMock.expect(mockRequest.getQueryString()).andReturn("");
        EasyMock.expect(mockRequest.getRequestURI()).andReturn("");
       
       
        EasyMock.expect(mockRequest.getServerPort()).andReturn(80).anyTimes();
        EasyMock.expect(mockRequest.getScheme()).andReturn("http").anyTimes();
       
        EasyMock.expect(mockRequest.getRequestURL()).andReturn(new StringBuffer(""));
        EasyMock.expect(mockRequest.getServerName()).andReturn("localhost").anyTimes();
        EasyMock.expect(mockRequest.getContextPath()).andReturn("").anyTimes();
        EasyMock.expect(mockRequest.getServletPath()).andReturn("").anyTimes();
       
        EasyMock.expect(mockRequest.getSession()).andReturn(internalSession).anyTimes();
       
        EasyMock.expect(mockResponse.encodeRedirectURL("http://localhost/loginpage")).andReturn("http://localhost/loginpage").atLeastOnce();
       
        try {
      mockResponse.sendRedirect("http://localhost/loginpage");
    } catch (IOException e) {
      fail(e.getMessage());
    }
        EasyMock.expectLastCall();
       
        EasyMock.replay(MockFactory.getInstance().getMockedObjects());
        TestableResponse  resp = tester.renderPageAndReturnResponse("SecuredPage");
       
        assertEquals(200,resp.getStatus());
       
        EasyMock.verify(MockFactory.getInstance().getMockedObjects());
        EasyMock.reset(MockFactory.getInstance().getMockedObjects());
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

  }

  public void testFilter() {
    String appPackage = "nu.localhost.testsite";
        String appName = "test";
        PageTester tester = new PageTester(appPackage, appName, "src/test/resources/webapp");
       
        HttpServletRequest mockRequest = MockFactory.getInstance().getMockedServletRequest();
        HttpServletResponse mockResponse = MockFactory.getInstance().getMockedServletResponse();
       
        EasyMock.expect(mockRequest.getAttribute("__spring_security_scpf_applied")).andReturn(false).anyTimes();
        EasyMock.expect(mockRequest.getServletPath()).andReturn("/").anyTimes();
        EasyMock.expect(mockRequest.getPathInfo()).andReturn("/").anyTimes();
        EasyMock.expect(mockRequest.getRequestURI()).andReturn("/").anyTimes();
        EasyMock.expect(mockRequest.getProtocol()).andReturn("http").anyTimes();
        EasyMock.expect(mockRequest.getContextPath()).andReturn("/").anyTimes();
        EasyMock.expect(mockRequest.getHeader("Accept-Encoding")).andReturn("UTF8").anyTimes();
        EasyMock.expect(mockRequest.getCookies()).andReturn(new Cookie[]{}).anyTimes();
        EasyMock.expect(mockRequest.getRemoteAddr()).andReturn("").anyTimes();
        EasyMock.expect(mockRequest.getSession(false)).andReturn(null).anyTimes();
        EasyMock.expect(mockRequest.getAttribute("__spring_security_filterSecurityInterceptor_filterApplied")).andReturn(false).anyTimes();
       
        EasyMock.replay(MockFactory.getInstance().getMockedObjects());
        try {
      tester.getService(HttpServletRequestHandler.class).service(mockRequest, mockResponse);
    } catch (IOException e) {
      fail(e.getMessage());
    }
       
  }
View Full Code Here

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");
       
        // lets login..
        SecurityContextHolder.setContext(new SecurityContext() {
     
      @Override
      public void setAuthentication(Authentication authentication) {
        // TODO Auto-generated method stub
       
      }
     
      @Override
      public Authentication getAuthentication() {
        return new Authentication() {
         
          @Override
          public String getName() {
            // TODO Auto-generated method stub
            return null;
          }
         
          @Override
          public void setAuthenticated(boolean isAuthenticated)
              throws IllegalArgumentException {
            // TODO Auto-generated method stub
           
          }
         
          @Override
          public boolean isAuthenticated() {
            return true;
          }
         
          @Override
          public Object getPrincipal() {
            return "user";
          }
         
          @Override
          public Object getDetails() {
            // TODO Auto-generated method stub
            return null;
          }
         
          @Override
          public Object getCredentials() {
            // TODO Auto-generated method stub
            return null;
          }
         
          @Override
          public Collection<? extends GrantedAuthority> getAuthorities() {
            Collection<SimpleGrantedAuthority> auth = new ArrayList<SimpleGrantedAuthority>();
            auth.add(new SimpleGrantedAuthority("GUEST"));
           
            return  auth;
          }
        };
      }
    });
       
       
        TestableResponse response = tester.renderPageAndReturnResponse("RolePage");
        if (response.getStatus() != 200) {
          fail(response.getErrorMessage());
        }
        assertTrue(response.getOutput().contains("Welcome guest user"));
        SecurityContextHolder.clearContext();
View Full Code Here

Examples of org.apache.tapestry5.test.PageTester

  }
 
  public void testPage() {
    String appPackage = "nu.localhost.testsite";
        String appName = "test";
        PageTester tester = new PageTester(appPackage, appName, "src/test/resources/webapp");
       
        EasyMock.replay(MockFactory.getInstance().getMockedObjects());
        TestableResponse resp = tester.renderPageAndReturnResponse("SecuredMethod");
        EasyMock.verify(MockFactory.getInstance().getMockedObjects());
        assertEquals(500,resp.getStatus()); //err not allowed!

        // login..! (wrong role)
        SecurityContextHolder.getContext().setAuthentication(new TestingAuthenticationToken("user1","user1","ROLE_DENIED"));
       
        EasyMock.reset(MockFactory.getInstance().getMockedObjects());
        EasyMock.replay(MockFactory.getInstance().getMockedObjects());
       
       
        try {
          tester.renderPage("securedmethod");
          fail("Should not render a document");
        } catch (Exception e) {
         
        }
        EasyMock.verify(MockFactory.getInstance().getMockedObjects());
        // status = 200 , output = '', coz of redirect to login page
       
        assertEquals(200,resp.getStatus()); //err not allowed!
       
        SecurityContextHolder.getContext().setAuthentication(new TestingAuthenticationToken("user1","user1","ROLE_LOGGEDIN"));
       
        EasyMock.reset(MockFactory.getInstance().getMockedObjects());
        EasyMock.replay(MockFactory.getInstance().getMockedObjects());
       
        assertTrue(tester.renderPage("securedmethod").toString().contains("Welcome back user !"));
        EasyMock.verify(MockFactory.getInstance().getMockedObjects());
       
        assertEquals(200,resp.getStatus()); //err not allowed!
       
  }
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.