This is an automated email from the ASF dual-hosted git repository.
reta pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cxf.git
The following commit(s) were added to refs/heads/main by this push:
new 4a48597695 CXF-8854: Get rid of EasyMock in cxf-rt-wsdl (#1297)
4a48597695 is described below
commit 4a48597695b211b135a35725a45d54f5c09fc715
Author: Andriy Redko <[email protected]>
AuthorDate: Sat Jun 17 09:06:51 2023 -0400
CXF-8854: Get rid of EasyMock in cxf-rt-wsdl (#1297)
---
rt/wsdl/pom.xml | 5 +-
.../interceptors/DocLiteralInInterceptorTest.java | 111 +++++++++------------
.../factory/ReflectionServiceFactorBeanTest.java | 32 ++----
.../apache/cxf/wsdl11/ServiceWSDLBuilderTest.java | 29 +++---
.../apache/cxf/wsdl11/WSDLServiceBuilderTest.java | 74 ++++++++------
5 files changed, 111 insertions(+), 140 deletions(-)
diff --git a/rt/wsdl/pom.xml b/rt/wsdl/pom.xml
index 21a30b4245..75fb30388f 100644
--- a/rt/wsdl/pom.xml
+++ b/rt/wsdl/pom.xml
@@ -56,8 +56,9 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.easymock</groupId>
- <artifactId>easymock</artifactId>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>${cxf.mockito.version}</version>
<scope>test</scope>
</dependency>
<dependency>
diff --git
a/rt/wsdl/src/test/java/org/apache/cxf/wsdl/interceptors/DocLiteralInInterceptorTest.java
b/rt/wsdl/src/test/java/org/apache/cxf/wsdl/interceptors/DocLiteralInInterceptorTest.java
index b91c0d098f..d0236a917a 100644
---
a/rt/wsdl/src/test/java/org/apache/cxf/wsdl/interceptors/DocLiteralInInterceptorTest.java
+++
b/rt/wsdl/src/test/java/org/apache/cxf/wsdl/interceptors/DocLiteralInInterceptorTest.java
@@ -51,13 +51,11 @@ import org.apache.cxf.service.model.ServiceInfo;
import org.apache.cxf.staxutils.PartialXMLStreamReader;
import org.apache.cxf.staxutils.StaxUtils;
-import org.easymock.EasyMock;
-import org.easymock.IMocksControl;
-import org.junit.After;
-import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
/**
* Unit test for testing DocLiteralInInterceptor to use Source Data Binding
@@ -66,17 +64,6 @@ import static org.junit.Assert.assertEquals;
public class DocLiteralInInterceptorTest {
private static final String NS = "http://cxf.apache.org/wsdl-first/types";
- protected IMocksControl control;
-
- @Before
- public void setUp() throws Exception {
- control = EasyMock.createNiceControl();
- }
-
- @After
- public void tearDown() throws Exception {
- control.verify();
- }
@Test
public void testUnmarshalSourceData() throws Exception {
@@ -95,13 +82,13 @@ public class DocLiteralInInterceptorTest {
Message m = new MessageImpl();
Exchange exchange = new ExchangeImpl();
- Service service = control.createMock(Service.class);
+ Service service = mock(Service.class);
exchange.put(Service.class, service);
- EasyMock.expect(service.getDataBinding()).andReturn(new
SourceDataBinding());
- EasyMock.expect(service.size()).andReturn(0).anyTimes();
- EasyMock.expect(service.isEmpty()).andReturn(true).anyTimes();
+ when(service.getDataBinding()).thenReturn(new SourceDataBinding());
+ when(service.size()).thenReturn(0);
+ when(service.isEmpty()).thenReturn(true);
- Endpoint endpoint = control.createMock(Endpoint.class);
+ Endpoint endpoint = mock(Endpoint.class);
exchange.put(Endpoint.class, endpoint);
OperationInfo operationInfo = new OperationInfo();
@@ -122,36 +109,33 @@ public class DocLiteralInInterceptorTest {
BindingOperationInfo boi = new BindingOperationInfo(null,
operationInfo);
exchange.put(BindingOperationInfo.class, boi);
- EndpointInfo endpointInfo = control.createMock(EndpointInfo.class);
- BindingInfo binding = control.createMock(BindingInfo.class);
-
EasyMock.expect(endpoint.getEndpointInfo()).andReturn(endpointInfo).anyTimes();
-
EasyMock.expect(endpointInfo.getBinding()).andReturn(binding).anyTimes();
- EasyMock.expect(binding.getProperties()).andReturn(new HashMap<String,
Object>()).anyTimes();
- EasyMock.expect(endpointInfo.getProperties()).andReturn(new
HashMap<String, Object>()).anyTimes();
- EasyMock.expect(endpoint.size()).andReturn(0).anyTimes();
- EasyMock.expect(endpoint.isEmpty()).andReturn(true).anyTimes();
+ EndpointInfo endpointInfo = mock(EndpointInfo.class);
+ BindingInfo binding = mock(BindingInfo.class);
+ when(endpoint.getEndpointInfo()).thenReturn(endpointInfo);
+ when(endpointInfo.getBinding()).thenReturn(binding);
+ when(binding.getProperties()).thenReturn(new HashMap<String,
Object>());
+ when(endpointInfo.getProperties()).thenReturn(new HashMap<String,
Object>());
+ when(endpoint.size()).thenReturn(0);
+ when(endpoint.isEmpty()).thenReturn(true);
- ServiceInfo serviceInfo = control.createMock(ServiceInfo.class);
-
EasyMock.expect(endpointInfo.getService()).andReturn(serviceInfo).anyTimes();
+ ServiceInfo serviceInfo = mock(ServiceInfo.class);
+ when(endpointInfo.getService()).thenReturn(serviceInfo);
- EasyMock.expect(serviceInfo.getName()).andReturn(new
QName("http://foo.com", "service")).anyTimes();
- InterfaceInfo interfaceInfo = control.createMock(InterfaceInfo.class);
-
EasyMock.expect(serviceInfo.getInterface()).andReturn(interfaceInfo).anyTimes();
- EasyMock.expect(interfaceInfo.getName())
- .andReturn(new QName("http://foo.com", "interface")).anyTimes();
+ when(serviceInfo.getName()).thenReturn(new QName("http://foo.com",
"service"));
+ InterfaceInfo interfaceInfo = mock(InterfaceInfo.class);
+ when(serviceInfo.getInterface()).thenReturn(interfaceInfo);
+ when(interfaceInfo.getName()).thenReturn(new QName("http://foo.com",
"interface"));
- EasyMock.expect(endpointInfo.getName()).andReturn(new
QName("http://foo.com", "endpoint")).anyTimes();
- EasyMock.expect(endpointInfo.getProperty("URI",
URI.class)).andReturn(new URI("dummy")).anyTimes();
+ when(endpointInfo.getName()).thenReturn(new QName("http://foo.com",
"endpoint"));
+ when(endpointInfo.getProperty("URI", URI.class)).thenReturn(new
URI("dummy"));
List<OperationInfo> operations = new ArrayList<>();
-
EasyMock.expect(interfaceInfo.getOperations()).andReturn(operations).anyTimes();
+ when(interfaceInfo.getOperations()).thenReturn(operations);
m.setExchange(exchange);
m.put(Message.SCHEMA_VALIDATION_ENABLED, false);
m.setContent(XMLStreamReader.class, reader);
- control.replay();
-
new DocLiteralInInterceptor().handleMessage(m);
MessageContentsList params =
(MessageContentsList)m.getContent(List.class);
@@ -183,13 +167,13 @@ public class DocLiteralInInterceptorTest {
m.put(DocLiteralInInterceptor.KEEP_PARAMETERS_WRAPPER, true);
Exchange exchange = new ExchangeImpl();
- Service service = control.createMock(Service.class);
+ Service service = mock(Service.class);
exchange.put(Service.class, service);
- EasyMock.expect(service.getDataBinding()).andReturn(new
SourceDataBinding()).anyTimes();
- EasyMock.expect(service.size()).andReturn(0).anyTimes();
- EasyMock.expect(service.isEmpty()).andReturn(true).anyTimes();
+ when(service.getDataBinding()).thenReturn(new SourceDataBinding());
+ when(service.size()).thenReturn(0);
+ when(service.isEmpty()).thenReturn(true);
- Endpoint endpoint = control.createMock(Endpoint.class);
+ Endpoint endpoint = mock(Endpoint.class);
exchange.put(Endpoint.class, endpoint);
// wrapped
@@ -209,40 +193,37 @@ public class DocLiteralInInterceptorTest {
operationInfoWrapper.setInput("inputName", messageInfoWrapper);
operationInfoWrapper.setUnwrappedOperation(operationInfo);
- ServiceInfo serviceInfo = control.createMock(ServiceInfo.class);
+ ServiceInfo serviceInfo = mock(ServiceInfo.class);
- EasyMock.expect(serviceInfo.getName()).andReturn(new
QName("http://foo.com", "service")).anyTimes();
- InterfaceInfo interfaceInfo = control.createMock(InterfaceInfo.class);
-
EasyMock.expect(serviceInfo.getInterface()).andReturn(interfaceInfo).anyTimes();
- EasyMock.expect(interfaceInfo.getName()).andReturn(new
QName("http://foo.com", "interface"))
- .anyTimes();
+ when(serviceInfo.getName()).thenReturn(new QName("http://foo.com",
"service"));
+ InterfaceInfo interfaceInfo = mock(InterfaceInfo.class);
+ when(serviceInfo.getInterface()).thenReturn(interfaceInfo);
+ when(interfaceInfo.getName()).thenReturn(new QName("http://foo.com",
"interface"));
BindingInfo bindingInfo = new BindingInfo(serviceInfo, "");
BindingOperationInfo boi = new BindingOperationInfo(bindingInfo,
operationInfoWrapper);
exchange.put(BindingOperationInfo.class, boi);
- EndpointInfo endpointInfo = control.createMock(EndpointInfo.class);
- BindingInfo binding = control.createMock(BindingInfo.class);
-
EasyMock.expect(endpoint.getEndpointInfo()).andReturn(endpointInfo).anyTimes();
-
EasyMock.expect(endpointInfo.getBinding()).andReturn(binding).anyTimes();
- EasyMock.expect(binding.getProperties()).andReturn(new HashMap<String,
Object>()).anyTimes();
- EasyMock.expect(endpointInfo.getProperties()).andReturn(new
HashMap<String, Object>()).anyTimes();
- EasyMock.expect(endpoint.size()).andReturn(0).anyTimes();
- EasyMock.expect(endpoint.isEmpty()).andReturn(true).anyTimes();
-
EasyMock.expect(endpointInfo.getService()).andReturn(serviceInfo).anyTimes();
+ EndpointInfo endpointInfo = mock(EndpointInfo.class);
+ BindingInfo binding = mock(BindingInfo.class);
+ when(endpoint.getEndpointInfo()).thenReturn(endpointInfo);
+ when(endpointInfo.getBinding()).thenReturn(binding);
+ when(binding.getProperties()).thenReturn(new HashMap<String,
Object>());
+ when(endpointInfo.getProperties()).thenReturn(new HashMap<String,
Object>());
+ when(endpoint.size()).thenReturn(0);
+ when(endpoint.isEmpty()).thenReturn(true);
+ when(endpointInfo.getService()).thenReturn(serviceInfo);
- EasyMock.expect(endpointInfo.getName()).andReturn(new
QName("http://foo.com", "endpoint")).anyTimes();
- EasyMock.expect(endpointInfo.getProperty("URI",
URI.class)).andReturn(new URI("dummy")).anyTimes();
+ when(endpointInfo.getName()).thenReturn(new QName("http://foo.com",
"endpoint"));
+ when(endpointInfo.getProperty("URI", URI.class)).thenReturn(new
URI("dummy"));
List<OperationInfo> operations = new ArrayList<>();
-
EasyMock.expect(interfaceInfo.getOperations()).andReturn(operations).anyTimes();
+ when(interfaceInfo.getOperations()).thenReturn(operations);
m.setExchange(exchange);
m.put(Message.SCHEMA_VALIDATION_ENABLED, false);
m.setContent(XMLStreamReader.class, reader);
- control.replay();
-
new DocLiteralInInterceptor().handleMessage(m);
MessageContentsList params =
(MessageContentsList)m.getContent(List.class);
diff --git
a/rt/wsdl/src/test/java/org/apache/cxf/wsdl/service/factory/ReflectionServiceFactorBeanTest.java
b/rt/wsdl/src/test/java/org/apache/cxf/wsdl/service/factory/ReflectionServiceFactorBeanTest.java
index bc0988d9a8..1c7b2cdac6 100644
---
a/rt/wsdl/src/test/java/org/apache/cxf/wsdl/service/factory/ReflectionServiceFactorBeanTest.java
+++
b/rt/wsdl/src/test/java/org/apache/cxf/wsdl/service/factory/ReflectionServiceFactorBeanTest.java
@@ -27,43 +27,27 @@ import
org.apache.cxf.service.factory.FactoryBeanListenerManager;
import org.apache.cxf.service.factory.ServiceConstructionException;
import org.apache.cxf.wsdl.WSDLManager;
-import org.easymock.EasyMock;
-import org.easymock.IMocksControl;
-import org.junit.After;
-import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.fail;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
/**
*
*/
public class ReflectionServiceFactorBeanTest {
- protected IMocksControl control;
-
- @Before
- public void setUp() throws Exception {
- control = EasyMock.createNiceControl();
- }
-
- @After
- public void tearDown() throws Exception {
- control.verify();
- }
-
@Test
public void testEmptyWsdlAndNoServiceClass() throws Exception {
final String dummyWsdl = "target/dummy.wsdl";
ReflectionServiceFactoryBean bean = new ReflectionServiceFactoryBean();
- Bus bus = control.createMock(Bus.class);
-
- WSDLManager wsdlmanager = control.createMock(WSDLManager.class);
-
EasyMock.expect(bus.getExtension(WSDLManager.class)).andReturn(wsdlmanager);
- EasyMock.expect(wsdlmanager.getDefinition(dummyWsdl))
- .andThrow(new WSDLException("PARSER_ERROR", "Problem parsing '" +
dummyWsdl + "'."));
-
EasyMock.expect(bus.getExtension(FactoryBeanListenerManager.class)).andReturn(null);
+ Bus bus = mock(Bus.class);
- control.replay();
+ WSDLManager wsdlmanager = mock(WSDLManager.class);
+ when(bus.getExtension(WSDLManager.class)).thenReturn(wsdlmanager);
+ when(wsdlmanager.getDefinition(dummyWsdl))
+ .thenThrow(new WSDLException("PARSER_ERROR", "Problem parsing '" +
dummyWsdl + "'."));
+
when(bus.getExtension(FactoryBeanListenerManager.class)).thenReturn(null);
bean.setWsdlURL(dummyWsdl);
bean.setServiceName(new
QName("http://cxf.apache.org/hello_world_soap_http", "GreeterService"));
diff --git
a/rt/wsdl/src/test/java/org/apache/cxf/wsdl11/ServiceWSDLBuilderTest.java
b/rt/wsdl/src/test/java/org/apache/cxf/wsdl11/ServiceWSDLBuilderTest.java
index 04d0a1bb86..8fed100a4e 100644
--- a/rt/wsdl/src/test/java/org/apache/cxf/wsdl11/ServiceWSDLBuilderTest.java
+++ b/rt/wsdl/src/test/java/org/apache/cxf/wsdl11/ServiceWSDLBuilderTest.java
@@ -62,8 +62,6 @@ import org.apache.cxf.wsdl.WSDLManager;
import org.apache.ws.commons.schema.XmlSchema;
import org.apache.ws.commons.schema.XmlSchemaCollection;
-import org.easymock.EasyMock;
-import org.easymock.IMocksControl;
import org.junit.After;
import org.junit.Test;
@@ -71,6 +69,8 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
public class ServiceWSDLBuilderTest {
@@ -86,7 +86,6 @@ public class ServiceWSDLBuilderTest {
private WSDLServiceBuilder wsdlServiceBuilder;
private ServiceInfo serviceInfo;
- private IMocksControl control;
private Bus bus;
private BindingFactoryManager bindingFactoryManager;
private DestinationFactoryManager destinationFactoryManager;
@@ -104,11 +103,10 @@ public class ServiceWSDLBuilderTest {
wsdlReader.setFeature("javax.wsdl.verbose", false);
def = wsdlReader.readWSDL(wsdlUrl);
- control = EasyMock.createNiceControl();
- bus = control.createMock(Bus.class);
- bindingFactoryManager =
control.createMock(BindingFactoryManager.class);
- destinationFactoryManager =
control.createMock(DestinationFactoryManager.class);
- destinationFactory = control.createMock(DestinationFactory.class);
+ bus = mock(Bus.class);
+ bindingFactoryManager = mock(BindingFactoryManager.class);
+ destinationFactoryManager = mock(DestinationFactoryManager.class);
+ destinationFactory = mock(DestinationFactory.class);
wsdlServiceBuilder = new WSDLServiceBuilder(bus, false);
for (Service serv : CastUtils.cast(def.getServices().values(),
Service.class)) {
@@ -117,17 +115,15 @@ public class ServiceWSDLBuilderTest {
break;
}
}
- EasyMock.expect(bus.getExtension(WSDLManager.class)).andReturn(new
WSDLManagerImpl()).anyTimes();
+ when(bus.getExtension(WSDLManager.class)).thenReturn(new
WSDLManagerImpl());
-
EasyMock.expect(bus.getExtension(BindingFactoryManager.class)).andReturn(bindingFactoryManager);
- EasyMock.expect(bus.getExtension(DestinationFactoryManager.class))
- .andReturn(destinationFactoryManager);
+
when(bus.getExtension(BindingFactoryManager.class)).thenReturn(bindingFactoryManager);
+ when(bus.getExtension(DestinationFactoryManager.class))
+ .thenReturn(destinationFactoryManager);
- EasyMock.expect(destinationFactoryManager
+ when(destinationFactoryManager
.getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/"))
- .andReturn(destinationFactory);
-
- control.replay();
+ .thenReturn(destinationFactory);
serviceInfo = wsdlServiceBuilder.buildServices(def, service).get(0);
ServiceWSDLBuilder builder = new ServiceWSDLBuilder(bus, serviceInfo);
@@ -138,7 +134,6 @@ public class ServiceWSDLBuilderTest {
@After
public void tearDown() throws Exception {
- control.verify();
newDef = null;
}
diff --git
a/rt/wsdl/src/test/java/org/apache/cxf/wsdl11/WSDLServiceBuilderTest.java
b/rt/wsdl/src/test/java/org/apache/cxf/wsdl11/WSDLServiceBuilderTest.java
index b66b921435..0a033d394e 100644
--- a/rt/wsdl/src/test/java/org/apache/cxf/wsdl11/WSDLServiceBuilderTest.java
+++ b/rt/wsdl/src/test/java/org/apache/cxf/wsdl11/WSDLServiceBuilderTest.java
@@ -67,8 +67,6 @@ import org.apache.cxf.transport.DestinationFactoryManager;
import org.apache.cxf.ws.addressing.EndpointReferenceUtils;
import org.apache.ws.commons.schema.XmlSchemaElement;
-import org.easymock.EasyMock;
-import org.easymock.IMocksControl;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -77,6 +75,10 @@ import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
+import static org.mockito.Mockito.atLeastOnce;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.verify;
+import static org.mockito.Mockito.when;
public class WSDLServiceBuilderTest {
// TODO: reuse the wsdl in testutils and add the parameter order into one
of the wsdl
@@ -99,8 +101,6 @@ public class WSDLServiceBuilderTest {
private ServiceInfo serviceInfo;
private List<ServiceInfo> serviceInfos;
- private IMocksControl control;
-
private Bus bus;
private BindingFactoryManager bindingFactoryManager;
@@ -144,33 +144,30 @@ public class WSDLServiceBuilderTest {
}
private void buildService(QName endpointName) throws Exception {
- control = EasyMock.createNiceControl();
- bus = control.createMock(Bus.class);
- bindingFactoryManager =
control.createMock(BindingFactoryManager.class);
- destinationFactoryManager =
control.createMock(DestinationFactoryManager.class);
- DestinationFactory destinationFactory =
control.createMock(DestinationFactory.class);
+ bus = mock(Bus.class);
+ bindingFactoryManager = mock(BindingFactoryManager.class);
+ destinationFactoryManager = mock(DestinationFactoryManager.class);
+ DestinationFactory destinationFactory = mock(DestinationFactory.class);
WSDLServiceBuilder wsdlServiceBuilder = new WSDLServiceBuilder(bus);
- EasyMock.expect(bus.getExtension(BindingFactoryManager.class))
- .andReturn(bindingFactoryManager).anyTimes();
+ when(bus.getExtension(BindingFactoryManager.class))
+ .thenReturn(bindingFactoryManager);
- EasyMock.expect(bus.getExtension(DestinationFactoryManager.class))
- .andReturn(destinationFactoryManager).atLeastOnce();
+ when(bus.getExtension(DestinationFactoryManager.class))
+ .thenReturn(destinationFactoryManager);
- EasyMock.expect(destinationFactoryManager
+ when(destinationFactoryManager
.getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/"))
- .andReturn(destinationFactory).anyTimes();
+ .thenReturn(destinationFactory);
- control.replay();
serviceInfos = wsdlServiceBuilder.buildServices(def, service,
endpointName);
if (!serviceInfos.isEmpty()) {
serviceInfo = serviceInfos.get(0);
} else {
serviceInfo = null;
}
-
}
@Test
@@ -186,7 +183,8 @@ public class WSDLServiceBuilderTest {
public void testMultiPorttype() throws Exception {
setUpWSDL(MULTIPORT_WSDL_PATH, 0);
assertEquals(2, serviceInfos.size());
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
@@ -204,14 +202,16 @@ public class WSDLServiceBuilderTest {
assertNotNull(ei);
assertEquals("http://schemas.xmlsoap.org/wsdl/soap/",
ei.getTransportId());
assertNotNull(ei.getBinding());
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
public void testInterfaceInfo() throws Exception {
setUpBasic();
assertEquals("Greeter",
serviceInfo.getInterface().getName().getLocalPart());
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
@@ -291,7 +291,8 @@ public class WSDLServiceBuilderTest {
assertTrue(pingMe.hasOutput());
assertNull(serviceInfo.getInterface().getOperation(new QName("what
ever")));
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
@@ -303,7 +304,8 @@ public class WSDLServiceBuilderTest {
assertEquals(bindingInfo.getInterface().getName().getLocalPart(),
"Greeter");
assertEquals(bindingInfo.getName().getLocalPart(),
"Greeter_SOAPBinding");
assertEquals(bindingInfo.getName().getNamespaceURI(),
"http://apache.org/hello_world_soap_http");
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
@@ -334,7 +336,8 @@ public class WSDLServiceBuilderTest {
BindingOperationInfo pingMe = bindingInfo.getOperation(name);
assertNotNull(pingMe);
assertEquals(pingMe.getName(), name);
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
@@ -392,7 +395,8 @@ public class WSDLServiceBuilderTest {
elementName =
fault.getFaultInfo().getMessageParts().get(0).getElementQName();
assertEquals(elementName.getLocalPart(), "faultDetail");
assertEquals(elementName.getNamespaceURI(),
"http://apache.org/hello_world_soap_http/types");
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
@@ -410,7 +414,8 @@ public class WSDLServiceBuilderTest {
// with schema in serviceInfo
Schema schema = EndpointReferenceUtils.getSchema(serviceInfo);
assertNotNull(schema);
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
@@ -444,7 +449,8 @@ public class WSDLServiceBuilderTest {
assertFalse("greetMe should be a Unwrapped operation ",
greetMe.isUnwrappedCapable());
assertNotNull(serviceInfo.getXmlSchemaCollection());
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
@@ -486,7 +492,8 @@ public class WSDLServiceBuilderTest {
assertNotNull(ele);
Schema schema = EndpointReferenceUtils.getSchema(serviceInfo, null);
assertNotNull(schema);
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@@ -496,7 +503,8 @@ public class WSDLServiceBuilderTest {
doDiffPortTypeNsImport();
setUpWSDL("/DiffPortTypeNs.wsdl", 1);
doDiffPortTypeNsImport();
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
private void doDiffPortTypeNsImport() {
@@ -555,7 +563,8 @@ public class WSDLServiceBuilderTest {
assertEquals("in3", parts.get(0).getName().getLocalPart());
assertEquals("in1", parts.get(1).getName().getLocalPart());
assertEquals("in2", parts.get(2).getName().getLocalPart());
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/http/");
}
@Test
@@ -569,7 +578,8 @@ public class WSDLServiceBuilderTest {
assertEquals(2, parts.size());
assertEquals("header_info", parts.get(0).getName().getLocalPart());
assertEquals("the_request", parts.get(1).getName().getLocalPart());
- control.verify();
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
@Test
@@ -637,8 +647,8 @@ public class WSDLServiceBuilderTest {
assertBindingOperationMessageExtensions(boi, true, true, faultName);
assertBindingOperationMessageExtensions(bi.getOperation(greetMeOpName), false,
true, null);
- control.verify();
-
+ verify(destinationFactoryManager, atLeastOnce())
+ .getDestinationFactory("http://schemas.xmlsoap.org/wsdl/soap/");
}
private void assertPortTypeOperationExtensions(OperationInfo oi, boolean
expectExtensions) {