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