Author: dkulp
Date: Thu Jun 6 17:39:39 2013
New Revision: 1490373
URL: http://svn.apache.org/r1490373
Log:
Move test specific stuff to testutils
Added:
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/AbstractCXFSpringTest.java
- copied, changed from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/AbstractCXFSpringTest.java
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/AbstractCXFTest.java
- copied, changed from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/AbstractCXFTest.java
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/TestApplicationContext.java
- copied, changed from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/TestApplicationContext.java
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/TestUtilities.java
- copied, changed from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/TestUtilities.java
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/XPathAssert.java
- copied, changed from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/XPathAssert.java
cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/
cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/XPathAssertTest.java
- copied, changed from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/XPathAssertTest.java
cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/test.xml
- copied, changed from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/test.xml
cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/test2.xml
- copied, changed from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/test2.xml
Removed:
cxf/branches/dkulp-nowsdl4j/rt/databinding/aegis/src/main/java/org/apache/cxf/aegis/type/Configuration.java
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/AbstractCXFSpringTest.java
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/AbstractCXFTest.java
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/TestApplicationContext.java
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/TestUtilities.java
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/XPathAssert.java
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/XPathAssertTest.java
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/test.xml
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/test2.xml
Modified:
cxf/branches/dkulp-nowsdl4j/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/interceptor/SoapFaultSerializerTest.java
cxf/branches/dkulp-nowsdl4j/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/java5/XFireXmlParamTypeTest.java
cxf/branches/dkulp-nowsdl4j/rt/ws/security/pom.xml
cxf/branches/dkulp-nowsdl4j/tools/common/src/main/java/org/apache/cxf/tools/common/ToolTestBase.java
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/SpringServiceBuilderFactory.java
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/java/org/apache/cxf/tools/java2ws/AegisTest.java
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/resources/revisedAegisDefaultBeans.xml
Modified:
cxf/branches/dkulp-nowsdl4j/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/interceptor/SoapFaultSerializerTest.java
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/interceptor/SoapFaultSerializerTest.java?rev=1490373&r1=1490372&r2=1490373&view=diff
==============================================================================
---
cxf/branches/dkulp-nowsdl4j/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/interceptor/SoapFaultSerializerTest.java
(original)
+++
cxf/branches/dkulp-nowsdl4j/rt/bindings/soap/src/test/java/org/apache/cxf/binding/soap/interceptor/SoapFaultSerializerTest.java
Thu Jun 6 17:39:39 2013
@@ -21,17 +21,22 @@ package org.apache.cxf.binding.soap.inte
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
+import java.util.HashMap;
+import java.util.Map;
import javax.xml.namespace.QName;
import javax.xml.soap.SOAPFault;
import javax.xml.soap.SOAPPart;
import javax.xml.stream.XMLStreamReader;
import javax.xml.stream.XMLStreamWriter;
+import javax.xml.xpath.XPathConstants;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
+import junit.framework.AssertionFailedError;
+
import org.apache.cxf.binding.soap.Soap11;
import org.apache.cxf.binding.soap.Soap12;
import org.apache.cxf.binding.soap.SoapFault;
@@ -42,15 +47,33 @@ import org.apache.cxf.binding.soap.inter
import org.apache.cxf.binding.soap.saaj.SAAJInInterceptor;
import org.apache.cxf.binding.soap.saaj.SAAJInInterceptor.SAAJPreInInterceptor;
import org.apache.cxf.helpers.DOMUtils;
+import org.apache.cxf.helpers.XMLUtils;
+import org.apache.cxf.helpers.XPathUtils;
import org.apache.cxf.interceptor.Fault;
import org.apache.cxf.message.ExchangeImpl;
import org.apache.cxf.message.Message;
import org.apache.cxf.message.MessageImpl;
import org.apache.cxf.staxutils.StaxUtils;
-import org.apache.cxf.test.AbstractCXFTest;
+
+import org.junit.Assert;
import org.junit.Test;
-public class SoapFaultSerializerTest extends AbstractCXFTest {
+public class SoapFaultSerializerTest extends Assert {
+ private void assertValid(String xpathExpression, Document doc) {
+ Map<String, String> namespaces = new HashMap<String, String>();
+ namespaces.put("s", "http://schemas.xmlsoap.org/soap/envelope/");
+ namespaces.put("xsd", "http://www.w3.org/2001/XMLSchema");
+ namespaces.put("wsdl", "http://schemas.xmlsoap.org/wsdl/");
+ namespaces.put("wsdlsoap", "http://schemas.xmlsoap.org/wsdl/soap/");
+ namespaces.put("soap", "http://schemas.xmlsoap.org/soap/");
+ namespaces.put("soap12env", "http://www.w3.org/2003/05/soap-envelope");
+ namespaces.put("xml", "http://www.w3.org/XML/1998/namespace");
+ XPathUtils xpu = new XPathUtils(namespaces);
+ if (!xpu.isExist(xpathExpression, doc, XPathConstants.NODE)) {
+ throw new AssertionFailedError("Failed to select any nodes for
expression:\n" + xpathExpression
+ + " from document:\n" +
XMLUtils.toString(doc));
+ }
+ }
@Test
public void testSoap11Out() throws Exception {
@@ -200,7 +223,6 @@ public class SoapFaultSerializerTest ext
assertEquals(fault.getMessage(), fault2.getMessage());
assertEquals(fault.getSubCodes(), fault2.getSubCodes());
}
-
@Test
public void testFaultToSoapFault() throws Exception {
Exception ex = new Exception();
Modified:
cxf/branches/dkulp-nowsdl4j/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/java5/XFireXmlParamTypeTest.java
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/java5/XFireXmlParamTypeTest.java?rev=1490373&r1=1490372&r2=1490373&view=diff
==============================================================================
---
cxf/branches/dkulp-nowsdl4j/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/java5/XFireXmlParamTypeTest.java
(original)
+++
cxf/branches/dkulp-nowsdl4j/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/java5/XFireXmlParamTypeTest.java
Thu Jun 6 17:39:39 2013
@@ -36,7 +36,6 @@ public class XFireXmlParamTypeTest exten
private DefaultTypeMapping tm;
private Java5TypeCreator creator;
- @SuppressWarnings("deprecation")
@Before
public void setUp() throws Exception {
super.setUp();
@@ -44,7 +43,7 @@ public class XFireXmlParamTypeTest exten
tm = new DefaultTypeMapping(null,
DefaultTypeMapping.createDefaultTypeMapping(false, false));
creator = new Java5TypeCreator();
creator.setNextCreator(new DefaultTypeCreator());
- creator.setConfiguration(new
org.apache.cxf.aegis.type.Configuration());
+ creator.setConfiguration(new
org.apache.cxf.aegis.type.TypeCreationOptions());
tm.setTypeCreator(creator);
}
Modified: cxf/branches/dkulp-nowsdl4j/rt/ws/security/pom.xml
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/rt/ws/security/pom.xml?rev=1490373&r1=1490372&r2=1490373&view=diff
==============================================================================
--- cxf/branches/dkulp-nowsdl4j/rt/ws/security/pom.xml (original)
+++ cxf/branches/dkulp-nowsdl4j/rt/ws/security/pom.xml Thu Jun 6 17:39:39 2013
@@ -146,6 +146,12 @@
<scope>test</scope>
</dependency>
<dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-testutils</artifactId>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<scope>test</scope>
Copied:
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/AbstractCXFSpringTest.java
(from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/AbstractCXFSpringTest.java)
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/AbstractCXFSpringTest.java?p2=cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/AbstractCXFSpringTest.java&p1=cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/AbstractCXFSpringTest.java&r1=1490347&r2=1490373&rev=1490373&view=diff
==============================================================================
(empty)
Copied:
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/AbstractCXFTest.java
(from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/AbstractCXFTest.java)
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/AbstractCXFTest.java?p2=cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/AbstractCXFTest.java&p1=cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/AbstractCXFTest.java&r1=1490347&r2=1490373&rev=1490373&view=diff
==============================================================================
(empty)
Copied:
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/TestApplicationContext.java
(from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/TestApplicationContext.java)
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/TestApplicationContext.java?p2=cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/TestApplicationContext.java&p1=cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/TestApplicationContext.java&r1=1490347&r2=1490373&rev=1490373&view=diff
==============================================================================
(empty)
Copied:
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/TestUtilities.java
(from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/TestUtilities.java)
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/TestUtilities.java?p2=cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/TestUtilities.java&p1=cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/TestUtilities.java&r1=1490347&r2=1490373&rev=1490373&view=diff
==============================================================================
(empty)
Copied:
cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/XPathAssert.java
(from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/XPathAssert.java)
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/XPathAssert.java?p2=cxf/branches/dkulp-nowsdl4j/testutils/src/main/java/org/apache/cxf/test/XPathAssert.java&p1=cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/main/java/org/apache/cxf/test/XPathAssert.java&r1=1490347&r2=1490373&rev=1490373&view=diff
==============================================================================
(empty)
Copied:
cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/XPathAssertTest.java
(from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/XPathAssertTest.java)
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/XPathAssertTest.java?p2=cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/XPathAssertTest.java&p1=cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/XPathAssertTest.java&r1=1490347&r2=1490373&rev=1490373&view=diff
==============================================================================
(empty)
Copied:
cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/test.xml
(from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/test.xml)
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/test.xml?p2=cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/test.xml&p1=cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/test.xml&r1=1490347&r2=1490373&rev=1490373&view=diff
==============================================================================
(empty)
Copied:
cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/test2.xml
(from r1490347,
cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/test2.xml)
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/test2.xml?p2=cxf/branches/dkulp-nowsdl4j/testutils/src/test/java/org/apache/cxf/test/test2.xml&p1=cxf/branches/dkulp-nowsdl4j/rt/wsdl/src/test/java/org/apache/cxf/test/test2.xml&r1=1490347&r2=1490373&rev=1490373&view=diff
==============================================================================
(empty)
Modified:
cxf/branches/dkulp-nowsdl4j/tools/common/src/main/java/org/apache/cxf/tools/common/ToolTestBase.java
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/tools/common/src/main/java/org/apache/cxf/tools/common/ToolTestBase.java?rev=1490373&r1=1490372&r2=1490373&view=diff
==============================================================================
---
cxf/branches/dkulp-nowsdl4j/tools/common/src/main/java/org/apache/cxf/tools/common/ToolTestBase.java
(original)
+++
cxf/branches/dkulp-nowsdl4j/tools/common/src/main/java/org/apache/cxf/tools/common/ToolTestBase.java
Thu Jun 6 17:39:39 2013
@@ -24,12 +24,12 @@ import java.io.File;
import java.io.PrintStream;
import org.apache.cxf.helpers.FileUtils;
-import org.apache.cxf.test.AbstractCXFTest;
import org.junit.After;
+import org.junit.Assert;
import org.junit.Before;
-public abstract class ToolTestBase extends AbstractCXFTest {
+public abstract class ToolTestBase extends Assert {
protected PrintStream oldStdErr;
protected PrintStream oldStdOut;
Modified:
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/SpringServiceBuilderFactory.java
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/SpringServiceBuilderFactory.java?rev=1490373&r1=1490372&r2=1490373&view=diff
==============================================================================
---
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/SpringServiceBuilderFactory.java
(original)
+++
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/SpringServiceBuilderFactory.java
Thu Jun 6 17:39:39 2013
@@ -78,7 +78,7 @@ public final class SpringServiceBuilderF
dataBinding =
(DataBinding)applicationContext.getBean(databindingBeanName);
} catch (RuntimeException e) {
throw new ToolException("Cannot get databinding bean " +
databindingBeanName
- + " for databinding " + databindingName);
+ + " for databinding " + databindingName,
e);
}
String beanName = getBuilderBeanName(s);
Modified:
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/java/org/apache/cxf/tools/java2ws/AegisTest.java
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/java/org/apache/cxf/tools/java2ws/AegisTest.java?rev=1490373&r1=1490372&r2=1490373&view=diff
==============================================================================
---
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/java/org/apache/cxf/tools/java2ws/AegisTest.java
(original)
+++
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/java/org/apache/cxf/tools/java2ws/AegisTest.java
Thu Jun 6 17:39:39 2013
@@ -20,14 +20,21 @@ package org.apache.cxf.tools.java2ws;
import java.io.File;
import java.net.URL;
+import java.util.HashMap;
+import java.util.Map;
import javax.wsdl.Definition;
import javax.wsdl.factory.WSDLFactory;
import javax.wsdl.xml.WSDLReader;
+import javax.xml.xpath.XPathConstants;
import org.w3c.dom.Document;
+import junit.framework.AssertionFailedError;
+
import org.apache.cxf.helpers.FileUtils;
+import org.apache.cxf.helpers.XMLUtils;
+import org.apache.cxf.helpers.XPathUtils;
import org.apache.cxf.tools.common.ToolTestBase;
import org.junit.After;
import org.junit.Before;
@@ -39,12 +46,6 @@ public class AegisTest extends ToolTestB
private String cp;
private File inputData;
- private void checkStdErr() {
- String err = getStdErr();
- if (err != null) {
- assertEquals("errors: ", "", err);
- }
- }
@Before
public void startUp() throws Exception {
@@ -80,21 +81,18 @@ public class AegisTest extends ToolTestB
File wsdlFile = null;
wsdlFile = outputFile("aegis.wsdl");
JavaToWS.main(args);
- checkStdErr();
assertTrue("wsdl is not generated", wsdlFile.exists());
WSDLReader reader = WSDLFactory.newInstance().newWSDLReader();
reader.setFeature("javax.wsdl.verbose", false);
Definition def = reader.readWSDL(wsdlFile.toURI().toURL().toString());
Document wsdl =
WSDLFactory.newInstance().newWSDLWriter().getDocument(def);
- addNamespace("ns0", "http://aegis2ws.fortest.tools.cxf.apache.org/");
assertValid("//xsd:element[@type='ns0:Something']", wsdl);
}
@Test
- @org.junit.Ignore("Failed on Windows Vista")
public void testAegisReconfigureDatabinding() throws Exception {
- final String sei =
"org.apache.cxf.tools.fortest.aegis2ws.TestAegisSEI";
+ final String sei =
org.apache.cxf.tools.fortest.aegis2ws.TestAegisSEI.class.getName();
String[] args = new String[] {"-wsdl", "-o", output.getPath() +
"/aegis.wsdl",
"-beans",
new File(inputData,
"revisedAegisDefaultBeans.xml").
@@ -105,21 +103,43 @@ public class AegisTest extends ToolTestB
File wsdlFile = null;
wsdlFile = outputFile("aegis.wsdl");
JavaToWS.main(args);
- checkStdErr();
assertTrue("wsdl is not generated", wsdlFile.exists());
WSDLReader reader = WSDLFactory.newInstance().newWSDLReader();
reader.setFeature("javax.wsdl.verbose", false);
Definition def = reader.readWSDL(wsdlFile.toURI().toURL().toString());
Document wsdl =
WSDLFactory.newInstance().newWSDLWriter().getDocument(def);
- addNamespace("ns0", "http://aegis2ws.fortest.tools.cxf.apache.org/");
assertValid("//xsd:element[@type='ns0:Something']", wsdl);
- assertXPathEquals("//xsd:complexType[@name='Something']/"
- +
"xsd:sequence/xsd:element[@name='multiple']/@minOccurs",
- "50", wsdl);
- assertInvalid("//xsd:complexType[@name='Something']/"
- +
"xsd:sequence/xsd:element[@name='singular']/@minOccurs",
- wsdl);
+ XPathUtils xpu = new XPathUtils(getNSMap());
+
+ String s =
(String)xpu.getValue("//xsd:complexType[@name='takeSomething']/"
+ +
"xsd:sequence/xsd:element[@name='arg0']/@minOccurs",
+ wsdl, XPathConstants.STRING);
+ assertEquals("50", s);
+
assertFalse(xpu.isExist("//xsd:complexType[@name='Something']/xsd:sequence/"
+ + "xsd:element[@name='singular']/@minOccurs",
+ wsdl, XPathConstants.NODE));
}
+
+ private Map<String, String> getNSMap() {
+ Map<String, String> namespaces = new HashMap<String, String>();
+ namespaces.put("s", "http://schemas.xmlsoap.org/soap/envelope/");
+ namespaces.put("xsd", "http://www.w3.org/2001/XMLSchema");
+ namespaces.put("wsdl", "http://schemas.xmlsoap.org/wsdl/");
+ namespaces.put("wsdlsoap", "http://schemas.xmlsoap.org/wsdl/soap/");
+ namespaces.put("soap", "http://schemas.xmlsoap.org/soap/");
+ namespaces.put("soap12env", "http://www.w3.org/2003/05/soap-envelope");
+ namespaces.put("xml", "http://www.w3.org/XML/1998/namespace");
+ namespaces.put("ns0", "http://aegis2ws.fortest.tools.cxf.apache.org/");
+ return namespaces;
+ }
+
+ private void assertValid(String xpathExpression, Document doc) {
+ XPathUtils xpu = new XPathUtils(getNSMap());
+ if (!xpu.isExist(xpathExpression, doc, XPathConstants.NODE)) {
+ throw new AssertionFailedError("Failed to select any nodes for
expression:\n" + xpathExpression
+ + " from document:\n" +
XMLUtils.toString(doc));
+ }
+ }
}
Modified:
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/resources/revisedAegisDefaultBeans.xml
URL:
http://svn.apache.org/viewvc/cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/resources/revisedAegisDefaultBeans.xml?rev=1490373&r1=1490372&r2=1490373&view=diff
==============================================================================
---
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/resources/revisedAegisDefaultBeans.xml
(original)
+++
cxf/branches/dkulp-nowsdl4j/tools/javato/ws/src/test/resources/revisedAegisDefaultBeans.xml
Thu Jun 6 17:39:39 2013
@@ -22,17 +22,12 @@
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
-<bean id="AegisDatabindingBean"
class="org.apache.cxf.aegis.databinding.AegisDatabinding" >
- <property name="typeMappingRegistry">
- <bean
class="org.apache.cxf.aegis.type.DefaultTypeMappingRegistry">
- <constructor-arg index="0" value="true"/>
- <property name="configuration">
- <bean
class="org.apache.cxf.aegis.type.Configuration">
- <property name="defaultMinOccurs"
value="50"/>
- </bean>
- </property>
- </bean>
- </property>
-</bean>
+ <bean id="AegisDatabindingBean"
class="org.apache.cxf.aegis.databinding.AegisDatabinding" >
+ <property name="configuration">
+ <bean class="org.apache.cxf.aegis.type.TypeCreationOptions">
+ <property name="defaultMinOccurs" value="50"/>
+ </bean>
+ </property>
+ </bean>
</beans>