myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "dennis hoersch (JIRA)" <...@myfaces.apache.org>
Subject [jira] [Created] (MYFACESTEST-62) make composite components testable
Date Mon, 26 Nov 2012 13:36:58 GMT
dennis hoersch created MYFACESTEST-62:
-----------------------------------------

             Summary: make composite components testable
                 Key: MYFACESTEST-62
                 URL: https://issues.apache.org/jira/browse/MYFACESTEST-62
             Project: MyFaces Test
          Issue Type: Improvement
          Components: Mock Objects
    Affects Versions: 1.0.4
         Environment: MyFaces 2.1.6
            Reporter: dennis hoersch
            Priority: Trivial


May it be possible to move 'FaceletTestCase.java' ('/myfaces/core/trunk/impl/src/test/java/org/apache/myfaces/view/facelets/FaceletTestCase.java')
from internal MyFaces to the MyFaces Test project?

Additionally there are some lines commented out which will enable the testing of composite
components. If I uncomment them I get some compilation errors. With the three patched (and
attached) classes they disappear and I'm able to test a simple facelets page with a composite
component used in it successfully.

The xhtml has a namespace declaration like:
    xmlns:jsftests="http://java.sun.com/jsf/composite/components"
And the composite is in 'resources/components/' relative to the JUnit test.

----

Additionally it might be more readable (?) to set the 'servletPath' and the 'pathInfo' on
the internal request object like:

    request.setPathElements(
        context.getPath(),
        getClass().getSimpleName(),
        "/" + name.getMethodName(),
        context.getQuery());
where name is:
    @Rule public TestName name = new TestName();


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message