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 e797494f0a CXF-8843: Get rid of EasyMock in cxf-integration-jca (#1372)
e797494f0a is described below
commit e797494f0aead82a2fa344c66023303b3c143f34
Author: Andriy Redko <[email protected]>
AuthorDate: Thu Aug 17 20:44:43 2023 -0400
CXF-8843: Get rid of EasyMock in cxf-integration-jca (#1372)
---
integration/jca/pom.xml | 5 +-
.../resourceadapter/ManagedConnectionImplTest.java | 64 +++++++++-------------
...AssociatedManagedConnectionFactoryImplTest.java | 4 +-
.../cxf/jca/cxf/ConnectionFactoryImplTest.java | 45 +++++----------
.../org/apache/cxf/jca/cxf/JCABusFactoryTest.java | 6 +-
.../jca/cxf/ManagedConnectionFactoryImplTest.java | 14 ++---
.../cxf/jca/cxf/ManagedConnectionImplTest.java | 13 +++--
.../cxf/jca/cxf/ManagedConnectionTestBase.java | 14 ++---
.../cxf/jca/cxf/ResourceAdapterImplTest.java | 17 +++---
.../cxf/jca/cxf/handlers/HandlerTestBase.java | 24 +++-----
.../jca/outbound/ManagedConnectionImplTest.java | 9 +--
11 files changed, 84 insertions(+), 131 deletions(-)
diff --git a/integration/jca/pom.xml b/integration/jca/pom.xml
index ad66a5f8f1..76b184509a 100644
--- a/integration/jca/pom.xml
+++ b/integration/jca/pom.xml
@@ -46,8 +46,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/integration/jca/src/test/java/org/apache/cxf/jca/core/resourceadapter/ManagedConnectionImplTest.java
b/integration/jca/src/test/java/org/apache/cxf/jca/core/resourceadapter/ManagedConnectionImplTest.java
index 74040d7d26..c47fc4b237 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/core/resourceadapter/ManagedConnectionImplTest.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/core/resourceadapter/ManagedConnectionImplTest.java
@@ -28,13 +28,16 @@ import jakarta.resource.spi.ConnectionEvent;
import jakarta.resource.spi.ConnectionEventListener;
import jakarta.resource.spi.ConnectionRequestInfo;
-import org.easymock.EasyMock;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
+import static org.mockito.ArgumentMatchers.isA;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
public class ManagedConnectionImplTest {
private DummyManagedConnectionImpl mc;
@@ -70,17 +73,13 @@ public class ManagedConnectionImplTest {
public void testRemoveConnectionEventListener() throws Exception {
ConnectionEvent event = new ConnectionEvent(mc,
ConnectionEvent.CONNECTION_ERROR_OCCURRED);
- ConnectionEventListener listener =
EasyMock.createMock(ConnectionEventListener.class);
+ ConnectionEventListener listener = mock(ConnectionEventListener.class);
mc.addConnectionEventListener(listener);
- listener.connectionErrorOccurred(EasyMock.isA(ConnectionEvent.class));
- EasyMock.expectLastCall();
- EasyMock.replay(listener);
mc.sendEvent(event);
- EasyMock.verify(listener);
+ verify(listener,
times(1)).connectionErrorOccurred(isA(ConnectionEvent.class));
mc.removeConnectionEventListener(listener);
mc.sendEvent(event);
-
}
@Test
@@ -112,72 +111,63 @@ public class ManagedConnectionImplTest {
@Test
public void testClose() throws Exception {
final Object o = new Object();
- ConnectionEventListener listener =
EasyMock.createMock(ConnectionEventListener.class);
- listener.connectionClosed(EasyMock.isA(ConnectionEvent.class));
- EasyMock.expectLastCall();
- EasyMock.replay(listener);
+ ConnectionEventListener listener = mock(ConnectionEventListener.class);
+
mc.addConnectionEventListener(listener);
mc.close(o);
- EasyMock.verify(listener);
+
+ verify(listener,
times(1)).connectionClosed(isA(ConnectionEvent.class));
}
@Test
public void testError() throws Exception {
- ConnectionEventListener listener =
EasyMock.createMock(ConnectionEventListener.class);
+ ConnectionEventListener listener = mock(ConnectionEventListener.class);
mc.addConnectionEventListener(listener);
- listener.connectionErrorOccurred(EasyMock.isA(ConnectionEvent.class));
- EasyMock.expectLastCall();
- EasyMock.replay(listener);
+
mc.setLogWriter(null);
mc.error(new Exception());
- EasyMock.verify(listener);
+
+ verify(listener,
times(1)).connectionErrorOccurred(isA(ConnectionEvent.class));
}
@Test
public void testSendEventError() throws Exception {
ConnectionEvent event = new ConnectionEvent(mc,
ConnectionEvent.CONNECTION_ERROR_OCCURRED);
- ConnectionEventListener listener =
EasyMock.createMock(ConnectionEventListener.class);
+ ConnectionEventListener listener = mock(ConnectionEventListener.class);
mc.addConnectionEventListener(listener);
- listener.connectionErrorOccurred(EasyMock.isA(ConnectionEvent.class));
- EasyMock.expectLastCall();
- EasyMock.replay(listener);
mc.sendEvent(event);
- EasyMock.verify(listener);
+
+ verify(listener,
times(1)).connectionErrorOccurred(isA(ConnectionEvent.class));
}
@Test
public void testSendEventTxStarted() throws Exception {
ConnectionEvent event = new ConnectionEvent(mc,
ConnectionEvent.LOCAL_TRANSACTION_STARTED);
- ConnectionEventListener listener =
EasyMock.createMock(ConnectionEventListener.class);
+ ConnectionEventListener listener = mock(ConnectionEventListener.class);
mc.addConnectionEventListener(listener);
- listener.localTransactionStarted(EasyMock.isA(ConnectionEvent.class));
- EasyMock.expectLastCall();
- EasyMock.replay(listener);
+
mc.sendEvent(event);
- EasyMock.verify(listener);
+ verify(listener,
times(1)).localTransactionStarted(isA(ConnectionEvent.class));
}
@Test
public void testSendEventTxCommitted() throws Exception {
ConnectionEvent event = new ConnectionEvent(mc,
ConnectionEvent.LOCAL_TRANSACTION_COMMITTED);
- ConnectionEventListener listener =
EasyMock.createMock(ConnectionEventListener.class);
+ ConnectionEventListener listener = mock(ConnectionEventListener.class);
mc.addConnectionEventListener(listener);
-
listener.localTransactionCommitted(EasyMock.isA(ConnectionEvent.class));
- EasyMock.expectLastCall();
- EasyMock.replay(listener);
+
mc.sendEvent(event);
- EasyMock.verify(listener);
+ verify(listener,
times(1)).localTransactionCommitted(isA(ConnectionEvent.class));
}
@Test
public void testSendEventTxRolledBack() throws Exception {
ConnectionEvent event = new ConnectionEvent(mc,
ConnectionEvent.LOCAL_TRANSACTION_ROLLEDBACK);
- ConnectionEventListener listener =
EasyMock.createMock(ConnectionEventListener.class);
+ ConnectionEventListener listener = mock(ConnectionEventListener.class);
mc.addConnectionEventListener(listener);
- EasyMock.reset(listener);
-
listener.localTransactionRolledback(EasyMock.isA(ConnectionEvent.class));
- EasyMock.expectLastCall();
- EasyMock.replay(listener);
+
mc.sendEvent(event);
+
+ verify(listener,
times(1)).localTransactionRolledback(isA(ConnectionEvent.class));
}
}
\ No newline at end of file
diff --git
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/AssociatedManagedConnectionFactoryImplTest.java
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/AssociatedManagedConnectionFactoryImplTest.java
index ecda4bd761..e0f6077941 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/AssociatedManagedConnectionFactoryImplTest.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/AssociatedManagedConnectionFactoryImplTest.java
@@ -24,13 +24,13 @@ import jakarta.resource.ResourceException;
import jakarta.resource.spi.ResourceAdapter;
import org.apache.cxf.Bus;
-import org.easymock.EasyMock;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
+import static org.mockito.Mockito.mock;
public class AssociatedManagedConnectionFactoryImplTest {
@@ -48,7 +48,7 @@ public class AssociatedManagedConnectionFactoryImplTest {
public void testSetWrongResourceAdapterThrowException() throws Exception {
TestableAssociatedManagedConnectionFactoryImpl mci =
new TestableAssociatedManagedConnectionFactoryImpl();
- ResourceAdapter rai = EasyMock.createMock(ResourceAdapter.class);
+ ResourceAdapter rai = mock(ResourceAdapter.class);
try {
mci.setResourceAdapter(rai);
fail("exception expected");
diff --git
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ConnectionFactoryImplTest.java
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ConnectionFactoryImplTest.java
index 2b39bd5602..a6b78e8965 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ConnectionFactoryImplTest.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ConnectionFactoryImplTest.java
@@ -31,7 +31,6 @@ import jakarta.resource.ResourceException;
import jakarta.resource.spi.ConnectionManager;
import jakarta.resource.spi.ManagedConnectionFactory;
-import org.easymock.EasyMock;
import org.junit.Before;
import org.junit.Test;
@@ -39,6 +38,9 @@ import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
public class ConnectionFactoryImplTest {
@@ -49,8 +51,8 @@ public class ConnectionFactoryImplTest {
@Before
public void setUp() throws Exception {
- mockConnectionFactory =
EasyMock.createMock(ManagedConnectionFactory.class);
- mockConnectionManager = EasyMock.createMock(ConnectionManager.class);
+ mockConnectionFactory = mock(ManagedConnectionFactory.class);
+ mockConnectionManager = mock(ConnectionManager.class);
param = new CXFConnectionRequestInfo();
param.setInterface(Runnable.class);
@@ -75,18 +77,14 @@ public class ConnectionFactoryImplTest {
@Test
public void testGetConnectionReturnsConnectionWithRightManager() throws
Exception {
- EasyMock.reset(mockConnectionManager);
-
CXFConnectionRequestInfo reqInfo =
new CXFConnectionRequestInfo(Runnable.class,
new URL("file:/tmp/foo"),
new QName(""),
new QName(""));
-
mockConnectionManager.allocateConnection(EasyMock.eq(mockConnectionFactory),
- EasyMock.eq(reqInfo));
- EasyMock.expectLastCall().andReturn(null);
- EasyMock.replay(mockConnectionManager);
+
when(mockConnectionManager.allocateConnection(eq(mockConnectionFactory),
+
eq(reqInfo))).thenReturn(null);
param.setWsdlLocation(new URL("file:/tmp/foo"));
param.setServiceName(new QName(""));
@@ -94,31 +92,23 @@ public class ConnectionFactoryImplTest {
Object o = cf.getConnection(param);
assertNull("Got the result (the passed in ConnectionRequestInfo) from
out mock manager",
o);
- EasyMock.verify(mockConnectionManager);
}
@Test
public void testGetConnectionWithNoPortReturnsConnectionWithRightManager()
throws Exception {
-
- EasyMock.reset(mockConnectionManager);
-
CXFConnectionRequestInfo reqInfo =
new CXFConnectionRequestInfo(Runnable.class,
new URL("file:/tmp/foo"),
new QName(""),
null);
-
mockConnectionManager.allocateConnection(EasyMock.eq(mockConnectionFactory),
- EasyMock.eq(reqInfo));
- EasyMock.expectLastCall().andReturn(null);
- EasyMock.replay(mockConnectionManager);
+
when(mockConnectionManager.allocateConnection(eq(mockConnectionFactory),
+
eq(reqInfo))).thenReturn(null);
param.setWsdlLocation(new URL("file:/tmp/foo"));
param.setServiceName(new QName(""));
Object o = cf.getConnection(param);
- EasyMock.verify(mockConnectionManager);
-
assertNull("Got the result (the passed in ConnectionRequestInfo) from
out mock manager",
o);
@@ -127,24 +117,18 @@ public class ConnectionFactoryImplTest {
@Test
public void
testGetConnectionWithNoWsdlLocationReturnsConnectionWithRightManager() throws
Exception {
-
- EasyMock.reset(mockConnectionManager);
-
CXFConnectionRequestInfo reqInfo =
new CXFConnectionRequestInfo(Runnable.class,
null,
new QName(""),
new QName(""));
-
mockConnectionManager.allocateConnection(EasyMock.eq(mockConnectionFactory),
- EasyMock.eq(reqInfo));
- EasyMock.expectLastCall().andReturn(null);
- EasyMock.replay(mockConnectionManager);
+
when(mockConnectionManager.allocateConnection(eq(mockConnectionFactory),
+
eq(reqInfo))).thenReturn(null);
param.setServiceName(new QName(""));
param.setPortName(new QName(""));
Object o = cf.getConnection(param);
- EasyMock.verify(mockConnectionManager);
assertNull("Got the result (the passed in ConnectionRequestInfo) from
out mock manager",
o);
@@ -154,7 +138,6 @@ public class ConnectionFactoryImplTest {
@Test
public void
testGetConnectionWithNoWsdlLocationAndNoPortReturnsConnectionWithRightManager()
throws Exception {
- EasyMock.reset(mockConnectionManager);
CXFConnectionRequestInfo reqInfo =
new CXFConnectionRequestInfo(Runnable.class,
@@ -162,10 +145,8 @@ public class ConnectionFactoryImplTest {
new QName(""),
null);
-
mockConnectionManager.allocateConnection(EasyMock.eq(mockConnectionFactory),
- EasyMock.eq(reqInfo));
- EasyMock.expectLastCall().andReturn(null);
- EasyMock.replay(mockConnectionManager);
+
when(mockConnectionManager.allocateConnection(eq(mockConnectionFactory),
+
eq(reqInfo))).thenReturn(null);
cf = new ConnectionFactoryImpl(mockConnectionFactory,
mockConnectionManager);
param.setServiceName(new QName(""));
diff --git
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/JCABusFactoryTest.java
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/JCABusFactoryTest.java
index 268be3afb7..b726943741 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/JCABusFactoryTest.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/JCABusFactoryTest.java
@@ -28,13 +28,13 @@ import org.apache.cxf.Bus;
import
org.apache.cxf.jca.core.resourceadapter.ResourceAdapterInternalException;
import org.apache.cxf.test.AbstractCXFTest;
-import org.easymock.EasyMock;
import org.junit.Ignore;
import org.junit.Test;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
+import static org.mockito.Mockito.mock;
public class JCABusFactoryTest extends AbstractCXFTest {
@@ -66,7 +66,7 @@ public class JCABusFactoryTest extends AbstractCXFTest {
mcf.setMonitorEJBServiceProperties(Boolean.TRUE);
JCABusFactory jcaBusFactory = new JCABusFactory(mcf);
try {
- Bus mockBus = EasyMock.createMock(Bus.class);
+ Bus mockBus = mock(Bus.class);
jcaBusFactory.setBus(mockBus);
jcaBusFactory.initializeServants();
fail("exception expected");
@@ -84,7 +84,7 @@ public class JCABusFactoryTest extends AbstractCXFTest {
URL propFile =
getClass().getResource("resources/ejb_servants.properties");
mcf.setEJBServicePropertiesURL(propFile.toString());
JCABusFactory jcaBusFactory = new JCABusFactory(mcf);
- Bus mockBus = EasyMock.createMock(Bus.class);
+ Bus mockBus = mock(Bus.class);
jcaBusFactory.setBus(mockBus);
jcaBusFactory.initializeServants();
diff --git
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionFactoryImplTest.java
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionFactoryImplTest.java
index 13d7794416..d80a85b6c7 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionFactoryImplTest.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionFactoryImplTest.java
@@ -36,7 +36,6 @@ import org.apache.cxf.BusFactory;
import org.apache.cxf.connector.CXFConnectionFactory;
import org.apache.hello_world_soap_http.Greeter;
-import org.easymock.EasyMock;
import org.junit.Before;
import org.junit.Test;
@@ -46,7 +45,8 @@ import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
-
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
public class ManagedConnectionFactoryImplTest {
@@ -171,14 +171,10 @@ public class ManagedConnectionFactoryImplTest {
BusFactory bf = BusFactory.newInstance();
Bus bus = bf.createBus();
BusFactory.setDefaultBus(bus);
- ManagedConnectionFactoryImpl factory =
EasyMock.createMock(ManagedConnectionFactoryImpl.class);
- factory.getBus();
+ ManagedConnectionFactoryImpl factory =
mock(ManagedConnectionFactoryImpl.class);
+ when(factory.getBus()).thenReturn(bus);
// In ManagedConnectionImpl:
// one for getCXFServiceFromBus , another for createInvocationHandler
- EasyMock.expectLastCall().andReturn(bus).times(4);
-
- EasyMock.replay(factory);
-
ManagedConnectionImpl mc1 = new ManagedConnectionImpl(factory, cri,
subj);
Object connection = mc1.getConnection(subj, cri);
@@ -230,7 +226,7 @@ public class ManagedConnectionFactoryImplTest {
@Test
public void testCreateConnectionFactoryCM() throws Exception {
ManagedConnectionFactoryImplTester mcit = new
ManagedConnectionFactoryImplTester();
- ConnectionManager connManager =
EasyMock.createMock(ConnectionManager.class);
+ ConnectionManager connManager = mock(ConnectionManager.class);
assertTrue("We get a CF back",
mcit.createConnectionFactory(connManager) instanceof
CXFConnectionFactory);
assertEquals("init was called once", 1, mcit.initCalledCount);
diff --git
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionImplTest.java
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionImplTest.java
index d560c391a2..176075b5a3 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionImplTest.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionImplTest.java
@@ -34,13 +34,16 @@ import org.apache.cxf.connector.Connection;
import org.apache.cxf.jca.cxf.handlers.ProxyInvocationHandler;
import org.apache.hello_world_soap_http.Greeter;
-import org.easymock.EasyMock;
import org.junit.Ignore;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
+import static org.mockito.ArgumentMatchers.isA;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
public class ManagedConnectionImplTest extends ManagedConnectionTestBase {
@@ -147,11 +150,9 @@ public class ManagedConnectionImplTest extends
ManagedConnectionTestBase {
@Test
public void testCloseConnection() throws Exception {
Connection conn = (Connection)mci.getConnection(subj, cri);
- EasyMock.reset(mockListener);
- mockListener.connectionClosed(EasyMock.isA(ConnectionEvent.class));
- EasyMock.expectLastCall();
- EasyMock.replay(mockListener);
conn.close();
+
+ verify(mockListener,
times(1)).connectionClosed(isA(ConnectionEvent.class));
}
@@ -194,7 +195,7 @@ public class ManagedConnectionImplTest extends
ManagedConnectionTestBase {
@Test
public void testAssociateConnectionThrowsException() throws Throwable {
- InvocationHandler ih = EasyMock.createMock(InvocationHandler.class);
+ InvocationHandler ih = mock(InvocationHandler.class);
Object dodgyHandle =
Proxy.newProxyInstance(getClass().getClassLoader(), new Class[] {Foo.class},
ih);
diff --git
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionTestBase.java
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionTestBase.java
index 0deaa06e44..23fef681db 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionTestBase.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ManagedConnectionTestBase.java
@@ -31,9 +31,10 @@ import org.apache.cxf.BusException;
import org.apache.cxf.BusFactory;
import org.apache.hello_world_soap_http.Greeter;
-import org.easymock.EasyMock;
import org.junit.Before;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
public abstract class ManagedConnectionTestBase {
protected Subject subj;
@@ -44,11 +45,11 @@ public abstract class ManagedConnectionTestBase {
protected ManagedConnectionImpl mci;
- protected ManagedConnectionFactoryImpl factory =
EasyMock.createMock(ManagedConnectionFactoryImpl.class);
+ protected ManagedConnectionFactoryImpl factory =
mock(ManagedConnectionFactoryImpl.class);
protected Bus bus;
- protected ConnectionEventListener mockListener =
EasyMock.createMock(ConnectionEventListener.class);
+ protected ConnectionEventListener mockListener =
mock(ConnectionEventListener.class);
public ManagedConnectionTestBase() {
@@ -78,12 +79,7 @@ public abstract class ManagedConnectionTestBase {
BusFactory.setDefaultBus(bus);
- EasyMock.reset(factory);
-
- factory.getBus();
-
- EasyMock.expectLastCall().andReturn(bus).anyTimes();
- EasyMock.replay(factory);
+ when(factory.getBus()).thenReturn(bus);
mci = new ManagedConnectionImpl(factory, cri, subj);
diff --git
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ResourceAdapterImplTest.java
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ResourceAdapterImplTest.java
index 060dcd19b3..96e47b8d5d 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ResourceAdapterImplTest.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/ResourceAdapterImplTest.java
@@ -32,7 +32,6 @@ import jakarta.resource.spi.ResourceAdapter;
import org.apache.cxf.Bus;
import org.apache.cxf.jca.core.resourceadapter.ResourceBean;
-import org.easymock.EasyMock;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
@@ -41,7 +40,9 @@ 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.mock;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
public class ResourceAdapterImplTest {
@@ -109,7 +110,7 @@ public class ResourceAdapterImplTest {
@Test
public void testRegisterBusNotNull() throws Exception {
ResourceAdapterImpl rai = new ResourceAdapterImpl();
- Bus bus = EasyMock.createMock(Bus.class);
+ Bus bus = mock(Bus.class);
rai.registerBus(bus);
assertNotNull("bus cache is not null", rai.getBusCache());
assertTrue("bus registered", rai.getBusCache().contains(bus));
@@ -131,7 +132,7 @@ public class ResourceAdapterImplTest {
@Test
public void testGetCorrectBootstrapContext() throws Exception {
ResourceAdapterImpl rai = new ResourceAdapterImpl();
- BootstrapContext bc = EasyMock.createMock(BootstrapContext.class);
+ BootstrapContext bc = mock(BootstrapContext.class);
assertNotNull("BootstrapContext not null", bc);
rai.start(bc);
assertEquals("BootstrapContext set", rai.getBootstrapContext(), bc);
@@ -154,13 +155,11 @@ public class ResourceAdapterImplTest {
public void testStopWithNonEmptyBusCache() throws Exception {
ResourceAdapterImpl rai = new ResourceAdapterImpl();
rai.setBusCache(new HashSet<>());
- Bus bus = EasyMock.createMock(Bus.class);
- bus.shutdown(true);
- EasyMock.expectLastCall();
- EasyMock.replay(bus);
+ Bus bus = mock(Bus.class);
+
rai.registerBus(bus);
rai.stop();
- EasyMock.verify(bus);
+ verify(bus, times(1)).shutdown(true);
}
diff --git
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/handlers/HandlerTestBase.java
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/handlers/HandlerTestBase.java
index fc2a773a57..e2f175db0f 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/cxf/handlers/HandlerTestBase.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/cxf/handlers/HandlerTestBase.java
@@ -26,24 +26,25 @@ import org.apache.cxf.jca.cxf.CXFManagedConnection;
import org.apache.cxf.jca.cxf.ManagedConnectionFactoryImpl;
import org.apache.cxf.jca.cxf.ManagedConnectionImpl;
-import org.easymock.EasyMock;
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 HandlerTestBase {
- protected Bus mockBus = EasyMock.createMock(Bus.class);
+ protected Bus mockBus = mock(Bus.class);
protected CXFManagedConnection mockManagedConnection =
- EasyMock.createMock(CXFManagedConnection.class);
+ mock(CXFManagedConnection.class);
protected CXFInvocationHandler mockHandler =
- EasyMock.createMock(CXFInvocationHandler.class);
+ mock(CXFInvocationHandler.class);
protected ManagedConnectionFactoryImpl mcf =
- EasyMock.createMock(ManagedConnectionFactoryImpl.class);
+ mock(ManagedConnectionFactoryImpl.class);
protected ManagedConnectionImpl mci =
- EasyMock.createMock(ManagedConnectionImpl.class);
+ mock(ManagedConnectionImpl.class);
protected Method testMethod;
protected TestTarget target = new TestTarget();
@@ -53,16 +54,9 @@ public class HandlerTestBase {
@Before
public void setUp() {
- EasyMock.reset(mcf);
- EasyMock.reset(mci);
+ when(mcf.getBus()).thenReturn(mockBus);
+ when(mci.getManagedConnectionFactory()).thenReturn(mcf);
- mcf.getBus();
- EasyMock.expectLastCall().andReturn(mockBus);
- EasyMock.replay(mcf);
-
- mci.getManagedConnectionFactory();
- EasyMock.expectLastCall().andReturn(mcf);
- EasyMock.replay(mci);
try {
testMethod = TestTarget.class.getMethod("testMethod", new
Class[0]);
} catch (NoSuchMethodException ex) {
diff --git
a/integration/jca/src/test/java/org/apache/cxf/jca/outbound/ManagedConnectionImplTest.java
b/integration/jca/src/test/java/org/apache/cxf/jca/outbound/ManagedConnectionImplTest.java
index c03cce2e3a..3dd6e43e8a 100644
---
a/integration/jca/src/test/java/org/apache/cxf/jca/outbound/ManagedConnectionImplTest.java
+++
b/integration/jca/src/test/java/org/apache/cxf/jca/outbound/ManagedConnectionImplTest.java
@@ -24,12 +24,11 @@ import javax.xml.namespace.QName;
import org.apache.cxf.BusFactory;
import org.apache.hello_world_soap_http.Greeter;
-import org.easymock.EasyMock;
-import org.easymock.IMocksControl;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
+import static org.mockito.Mockito.mock;
/**
* Unit test for ManagedConnectionImpl
@@ -43,9 +42,7 @@ public class ManagedConnectionImplTest {
public void testHandleEqualsMethod() throws Exception {
BusFactory.setDefaultBus(null);
- IMocksControl control = EasyMock.createNiceControl();
-
- ManagedConnectionFactoryImpl mcf =
control.createMock(ManagedConnectionFactoryImpl.class);
+ ManagedConnectionFactoryImpl mcf =
mock(ManagedConnectionFactoryImpl.class);
CXFConnectionSpec cxRequestInfo = new CXFConnectionSpec();
@@ -54,8 +51,6 @@ public class ManagedConnectionImplTest {
cxRequestInfo.setEndpointName(new
QName("http://apache.org/hello_world_soap_http", "SoapPort"));
cxRequestInfo.setServiceName(new
QName("http://apache.org/hello_world_soap_http", "SOAPService"));
- control.replay();
-
Subject subject = new Subject();
ManagedConnectionImpl conn = new ManagedConnectionImpl(mcf,
cxRequestInfo, subject);