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 a8bae5e743 CXF-8847: Get rid of EasyMock in cxf-rt-databinding-aegis 
(#1328)
a8bae5e743 is described below

commit a8bae5e743c41bba8e6313f7cc545463f36606cc
Author: Andriy Redko <[email protected]>
AuthorDate: Wed Jul 12 16:58:46 2023 -0400

    CXF-8847: Get rid of EasyMock in cxf-rt-databinding-aegis (#1328)
---
 rt/databinding/aegis/pom.xml                       |  5 +--
 .../cxf/aegis/type/mtom/DataSourceTypeTest.java    | 42 +++++++---------------
 2 files changed, 16 insertions(+), 31 deletions(-)

diff --git a/rt/databinding/aegis/pom.xml b/rt/databinding/aegis/pom.xml
index 98b1ec3cfb..576a4d2f0a 100644
--- a/rt/databinding/aegis/pom.xml
+++ b/rt/databinding/aegis/pom.xml
@@ -128,8 +128,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/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/mtom/DataSourceTypeTest.java
 
b/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/mtom/DataSourceTypeTest.java
index a3ea4a0624..d1dd9d0726 100644
--- 
a/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/mtom/DataSourceTypeTest.java
+++ 
b/rt/databinding/aegis/src/test/java/org/apache/cxf/aegis/type/mtom/DataSourceTypeTest.java
@@ -23,14 +23,11 @@ import java.io.InputStream;
 
 import jakarta.activation.DataSource;
 
-import org.easymock.MockType;
 import org.junit.Test;
 
-import static org.easymock.EasyMock.anyObject;
-import static org.easymock.EasyMock.expect;
-import static org.easymock.EasyMock.mock;
-import static org.easymock.EasyMock.replay;
-import static org.easymock.EasyMock.verify;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.Mockito.mock;
+import static org.mockito.Mockito.when;
 
 /**
  * Unit test for DataSourceType class, which also tests any static helper 
functions invoked
@@ -41,39 +38,26 @@ public class DataSourceTypeTest {
 
     @Test
     public void inputStreamShouldBeClosedOnHappyPath() throws Exception {
-        DataSource ds = mock(MockType.STRICT, DataSource.class);
-        InputStream is = mock(MockType.STRICT, InputStream.class);
-        expect(ds.getInputStream()).andReturn(is);
-        replay(ds);
-        expect(is.available()).andReturn(1);
-        expect(is.read(anyObject(byte[].class))).andReturn(-1);
+        DataSource ds = mock(DataSource.class);
+        InputStream is = mock(InputStream.class);
+        when(ds.getInputStream()).thenReturn(is);
+        when(is.available()).thenReturn(1);
+        when(is.read(any(byte[].class))).thenReturn(-1);
         is.close();
-        replay(is);
 
         DataSourceType dst = new DataSourceType(false, null);
         dst.getBytes(ds);
-
-        verify(ds);
-        verify(is);
     }
 
     @Test(expected = RuntimeException.class)
     public void inputStreamShouldBeClosedOnReadingException() throws Exception 
{
-        DataSource ds = mock(MockType.STRICT, DataSource.class);
-        InputStream is = mock(MockType.STRICT, InputStream.class);
-        expect(ds.getInputStream()).andReturn(is);
-        replay(ds);
-        expect(is.available()).andThrow(new IOException());
+        DataSource ds = mock(DataSource.class);
+        InputStream is = mock(InputStream.class);
+        when(ds.getInputStream()).thenReturn(is);
+        when(is.available()).thenThrow(new IOException());
         is.close();
-        replay(is);
 
         DataSourceType dst = new DataSourceType(false, null);
-        try {
-            dst.getBytes(ds);
-        } finally {
-            verify(ds);
-            verify(is);
-        }
-
+        dst.getBytes(ds);
     }
 }

Reply via email to