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 2011/03/31 13:34:32 UTC
svn commit: r1087255 - in /webservices/commons/trunk/modules/axiom/modules:
axiom-api/src/test/resources/conformance/
axiom-tests/src/test/java/org/apache/axiom/om/
Author: veithen
Date: Thu Mar 31 11:34:32 2011
New Revision: 1087255
URL: http://svn.apache.org/viewvc?rev=1087255&view=rev
Log:
Refactored AttrNsTest#testAttributeNamespaces. This is a parse-serialize-compare style of unit test that can be handled more conveniently with the new test suite.
Added:
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/test/resources/conformance/AXIS2-192.xml
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AbstractOMSerializationTest.java
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AttrNsTest.java
Added: webservices/commons/trunk/modules/axiom/modules/axiom-api/src/test/resources/conformance/AXIS2-192.xml
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/test/resources/conformance/AXIS2-192.xml?rev=1087255&view=auto
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-api/src/test/resources/conformance/AXIS2-192.xml (added)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-api/src/test/resources/conformance/AXIS2-192.xml Thu Mar 31 11:34:32 2011
@@ -0,0 +1,5 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<foo xmlns:e="http://opensource.lk">
+ <bar1 b:attr="test attr value1" xmlns:b="http://opensource.lk/ns1">test1</bar1>
+ <bar2 b:attr="test attr value2" xmlns:b="http://opensource.lk/ns1">test2</bar2>
+</foo>
\ No newline at end of file
Modified: webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AbstractOMSerializationTest.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AbstractOMSerializationTest.java?rev=1087255&r1=1087254&r2=1087255&view=diff
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AbstractOMSerializationTest.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AbstractOMSerializationTest.java Thu Mar 31 11:34:32 2011
@@ -65,28 +65,6 @@ public abstract class AbstractOMSerializ
return getDiffForComparison(new FileInputStream(xmlFile));
}
- public String getSerializedOM(String xmlString) throws Exception {
- try {
- ByteArrayInputStream byteArrayInputStream =
- new ByteArrayInputStream(xmlString.getBytes());
- StAXOMBuilder staxOMBuilder = OMXMLBuilderFactory.
- createStAXOMBuilder(OMAbstractFactory.getOMFactory(),
- StAXUtils.createXMLStreamReader(byteArrayInputStream));
- OMElement rootElement = staxOMBuilder.getDocumentElement();
-
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
-
- OMOutputFormat format = new OMOutputFormat();
- format.setIgnoreXMLDeclaration(ignoreXMLDeclaration);
-
- ((OMDocument) rootElement.getParent()).serialize(baos, format);
-
- return new String(baos.toByteArray());
- } catch (Exception e) {
- throw e;
- }
- }
-
public Diff getDiffForComparison(InputStream inStream) throws Exception {
StAXOMBuilder staxOMBuilder = OMXMLBuilderFactory.
createStAXOMBuilder(OMAbstractFactory.getOMFactory(),
Modified: webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AttrNsTest.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AttrNsTest.java?rev=1087255&r1=1087254&r2=1087255&view=diff
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AttrNsTest.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/om/AttrNsTest.java Thu Mar 31 11:34:32 2011
@@ -27,25 +27,6 @@ import java.io.StringReader;
import java.util.Iterator;
public class AttrNsTest extends AbstractOMSerializationTest {
-
- private String attrNamespaceTestXML = "<?xml version='1.0' encoding='UTF-8'?>\n" +
- "<foo xmlns:e=\"http://opensource.lk\">" +
- " <bar1 b:attr=\"test attr value1\" xmlns:b=\"http://opensource.lk/ns1\">test1</bar1>" +
- " <bar2 b:attr=\"test attr value2\" xmlns:b=\"http://opensource.lk/ns1\">test2</bar2>" +
- "</foo>";
-
- public void testAttributeNamespaces() throws Exception {
- ignoreXMLDeclaration = true;
- ignoreDocument = true;
-
- Document document1 = newDocument(attrNamespaceTestXML);
- String serializedOM = getSerializedOM(attrNamespaceTestXML);
- Document document2 = newDocument(serializedOM);
-
- Diff diff = compareXML(document1, document2);
- assertXMLEqual(diff, true);
- }
-
public void testAttributesWithProgrammaticalCreation() throws Exception {
String expectedXML =
"<AttributeTester xmlns=\"\" xmlns:myAttr2NS=\"http://test-attributes-2.org\" " +