Anand V Nath created TRINIDAD-2510:
--------------------------------------
Summary: make SkinTestCase more extendable
Key: TRINIDAD-2510
URL: https://issues.apache.org/jira/browse/TRINIDAD-2510
Project: MyFaces Trinidad
Issue Type: Improvement
Components: Skinning
Affects Versions: 2.1.0-core
Reporter: Anand V Nath
Priority: Minor
SkinTestCase which is part of trinidad-impl/test, works with TestSkin enum
which does not offer flexibility. The change proposed is to add an overloaded
method for visiting skins where the skin resource path can be passed as a
String. This will enable test cases extending SkinTestCase to work with any
skin of their choice.
The proposed change is to add this method in SkinTestCase:
/**
* Performs a visit of all style sheet nodes in the specified test
* skin. This overloaded method is useful in extending SkinTestCase to
* create more test cases since TestSkin does not provide all the skins
* that test needs.
*/
protected final void visitStyleSheets(String skinResourcePath,
StyleSheetVisitor visitor)
{
StyleSheetDocument document = SkinTestUtils.parseSkin(skinResourcePath);
StyleSheetVisitUtils.visitStyleSheets(document.getStyleSheetsAsCollection(),
visitor);
}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)