You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2017/01/28 22:08:13 UTC

svn commit: r1780746 - /webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java

Author: veithen
Date: Sat Jan 28 22:08:13 2017
New Revision: 1780746

URL: http://svn.apache.org/viewvc?rev=1780746&view=rev
Log:
Add support for java.io.File to xml-truth.

Modified:
    webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java

Modified: webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java
URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java?rev=1780746&r1=1780745&r2=1780746&view=diff
==============================================================================
--- webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java (original)
+++ webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java Sat Jan 28 22:08:13 2017
@@ -19,6 +19,7 @@
 package org.apache.axiom.truth.xml;
 
 import java.io.ByteArrayInputStream;
+import java.io.File;
 import java.io.InputStream;
 import java.io.Reader;
 import java.io.StringReader;
@@ -145,6 +146,17 @@ public final class XMLTruth {
                 return xml(new StreamSource(url.toString()));
             }
         });
+        factories.add(new XMLFactory<File>() {
+            @Override
+            public Class<File> getExpectedType() {
+                return File.class;
+            }
+
+            @Override
+            public XML createXML(File file) {
+                return xml(new StreamSource(file.toURI().toString()));
+            }
+        });
         factories.add(new XMLFactory<String>() {
             @Override
             public Class<String> getExpectedType() {