Author: mrdon
Date: Mon Jul 14 05:50:38 2008
New Revision: 676575
URL: http://svn.apache.org/viewvc?rev=676575&view=rev
Log:
Adding test for missing xslt include
WW-2561
Added:
struts/struts2/trunk/core/src/test/resources/XSLTResultTest4.badinclude.xsl
- copied, changed from r676177,
struts/struts2/trunk/core/src/test/resources/XSLTResultTest4.xsl
Modified:
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/xslt/XSLTResultTest.java
Modified:
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/xslt/XSLTResultTest.java
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/xslt/XSLTResultTest.java?rev=676575&r1=676574&r2=676575&view=diff
==============================================================================
---
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/xslt/XSLTResultTest.java
(original)
+++
struts/struts2/trunk/core/src/test/java/org/apache/struts2/views/xslt/XSLTResultTest.java
Mon Jul 14 05:50:38 2008
@@ -153,6 +153,28 @@
assertTrue(out.startsWith("<?xml version=\"1.0\"
encoding=\"UTF-8\"?>"));
assertTrue(out.indexOf("<validators>") > -1);
}
+
+ public void testTransform4WithBadDocumentInclude() throws Exception {
+ result = new XSLTResult(){
+ protected URIResolver getURIResolver() {
+ return new URIResolver() {
+ public Source resolve(String href, String base) throws
TransformerException {
+ return new
StreamSource(ClassLoaderUtils.getResourceAsStream(href, this.getClass()));
+ }
+
+ };
+ }
+
+ };
+ result.setParse(false);
+ result.setLocation("XSLTResultTest4.badinclude.xsl");
+ try {
+ result.execute(mai);
+ fail("Should have thrown an exception");
+ } catch (Exception ex) {
+ assertEquals("Error transforming result", ex.getMessage());
+ }
+ }
public void testTransformWithError() throws Exception {
result = new XSLTResult(){
Copied:
struts/struts2/trunk/core/src/test/resources/XSLTResultTest4.badinclude.xsl
(from r676177, struts/struts2/trunk/core/src/test/resources/XSLTResultTest4.xsl)
URL:
http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/resources/XSLTResultTest4.badinclude.xsl?p2=struts/struts2/trunk/core/src/test/resources/XSLTResultTest4.badinclude.xsl&p1=struts/struts2/trunk/core/src/test/resources/XSLTResultTest4.xsl&r1=676177&r2=676575&rev=676575&view=diff
==============================================================================
--- struts/struts2/trunk/core/src/test/resources/XSLTResultTest4.xsl (original)
+++ struts/struts2/trunk/core/src/test/resources/XSLTResultTest4.badinclude.xsl
Mon Jul 14 05:50:38 2008
@@ -25,7 +25,7 @@
xmlns="http://www.w3.org/TR/xhtml1/strict">
<xsl:template match="result">
- <xsl:copy-of select="document('XSLTResultTest-val.xml')"/>
+ <xsl:copy-of select="document('XSLTResultTest-val.nothing.xml')"/>
</xsl:template>
</xsl:stylesheet>
\ No newline at end of file