OOZIE-3528 Migrate to PowerMock 2 and Mockito2 (kmarton via asalamon74)
diff --git a/client/pom.xml b/client/pom.xml
index d6428d7..f5dc164 100644
--- a/client/pom.xml
+++ b/client/pom.xml
@@ -53,7 +53,7 @@
</dependency>
<dependency>
<groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
+ <artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
diff --git a/core/pom.xml b/core/pom.xml
index 7541bf6..d2a211a 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -400,7 +400,7 @@
<dependency>
<groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
+ <artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
@@ -412,7 +412,7 @@
<dependency>
<groupId>org.powermock</groupId>
- <artifactId>powermock-api-mockito</artifactId>
+ <artifactId>powermock-api-mockito2</artifactId>
<scope>test</scope>
</dependency>
diff --git a/core/src/test/java/org/apache/oozie/action/hadoop/TestScriptLanguageActionExecutor.java b/core/src/test/java/org/apache/oozie/action/hadoop/TestScriptLanguageActionExecutor.java
index 0adc190..b877093 100644
--- a/core/src/test/java/org/apache/oozie/action/hadoop/TestScriptLanguageActionExecutor.java
+++ b/core/src/test/java/org/apache/oozie/action/hadoop/TestScriptLanguageActionExecutor.java
@@ -38,8 +38,9 @@
import java.nio.charset.StandardCharsets;
-import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.anyString;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.ArgumentMatchers.isNull;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.verify;
@@ -70,13 +71,13 @@
@Test
public void multibyteInputsAreAcceptedInScripts() throws Exception {
final String testInput = "林檎";
- doReturn(mockScript).when(mockElement).getChild(anyString(), any(Namespace.class));
+ doReturn(mockScript).when(mockElement).getChild(anyString(), any());
doReturn("script").when(mockScript).getTextTrim();
doReturn(mockActionConfig).when(mockContext).getProtoActionConf();
- doReturn(testInput).when(mockActionConfig).get(anyString());
+ doReturn(testInput).when(mockActionConfig).get(isNull());
doReturn(new Path(".")).when(mockContext).getActionDir();
doReturn(mockFs).when(mockContext).getAppFileSystem();
- doReturn(fsDataOutputStream).when(mockFs).create(any(Path.class));
+ doReturn(fsDataOutputStream).when(mockFs).create(any());
ScriptLanguageActionExecutor scriptLanguageActionExecutor = spy(new ScriptLanguageActionExecutor("pig") {
@Override
diff --git a/core/src/test/java/org/apache/oozie/action/hadoop/TestYarnACLHandler.java b/core/src/test/java/org/apache/oozie/action/hadoop/TestYarnACLHandler.java
index bcb36d3..a7ef4ad 100644
--- a/core/src/test/java/org/apache/oozie/action/hadoop/TestYarnACLHandler.java
+++ b/core/src/test/java/org/apache/oozie/action/hadoop/TestYarnACLHandler.java
@@ -19,7 +19,7 @@
package org.apache.oozie.action.hadoop;
import static org.junit.Assert.assertEquals;
-import static org.mockito.Matchers.any;
+import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
diff --git a/core/src/test/java/org/apache/oozie/action/hadoop/TestYarnApplicationIdFinder.java b/core/src/test/java/org/apache/oozie/action/hadoop/TestYarnApplicationIdFinder.java
index 54570d7..b00318b 100644
--- a/core/src/test/java/org/apache/oozie/action/hadoop/TestYarnApplicationIdFinder.java
+++ b/core/src/test/java/org/apache/oozie/action/hadoop/TestYarnApplicationIdFinder.java
@@ -20,7 +20,6 @@
import org.apache.hadoop.yarn.api.records.ApplicationId;
import org.apache.hadoop.yarn.api.records.ApplicationReport;
-import org.apache.hadoop.yarn.api.records.YarnApplicationState;
import org.apache.hadoop.yarn.exceptions.YarnException;
import org.apache.oozie.WorkflowActionBean;
import org.apache.oozie.service.HadoopAccessorException;
@@ -82,8 +81,6 @@
yarnApplicationIdFinder.find());
when(applicationReport.getApplicationType()).thenReturn("Oozie Launcher");
- when(applicationReport.getApplicationId()).thenReturn(applicationId);
- when(applicationId.toString()).thenReturn("application_1534164756526_0001");
when(reader.read()).thenReturn(new ArrayList<>(Arrays.asList(applicationReport)));
assertEquals(
@@ -91,8 +88,6 @@
"application_1534164756526_0000",
yarnApplicationIdFinder.find());
- when(applicationReport.getApplicationType()).thenReturn("MAPREDUCE");
- when(workflowActionBean.getWfId()).thenReturn("workflowId");
assertEquals(
"no Hadoop Job ID nor YARN applications of the same workflow: WorkflowActionBean.externalId should be found",
@@ -112,8 +107,6 @@
public void whenHadoopJobIdIsNotPresentChildYarnApplicationIdIsFound() throws Exception {
when(hadoopJobIdFinder.find()).thenReturn(null);
when(applicationReport.getApplicationType()).thenReturn("MAPREDUCE");
- when(workflowActionBean.getWfId()).thenReturn("workflowId");
- when(applicationReport.getYarnApplicationState()).thenReturn(YarnApplicationState.RUNNING);
when(applicationId.toString()).thenReturn("application_1534164756526_0000");
when(applicationReport.getApplicationId()).thenReturn(applicationId);
when(reader.read()).thenReturn(Arrays.asList(applicationReport));
@@ -136,9 +129,7 @@
throws HadoopAccessorException, IOException, URISyntaxException, InterruptedException, YarnException {
when(hadoopJobIdFinder.find()).thenReturn(mrJobId);
when(applicationReport.getApplicationType()).thenReturn("MAPREDUCE");
- when(workflowActionBean.getWfId()).thenReturn("workflowId");
when(workflowActionBean.getExternalId()).thenReturn(wfExternalId);
- when(applicationReport.getYarnApplicationState()).thenReturn(YarnApplicationState.RUNNING);
when(applicationId.toString()).thenReturn(yarnApplicationId);
when(applicationReport.getApplicationId()).thenReturn(applicationId);
when(reader.read()).thenReturn(Arrays.asList(applicationReport));
@@ -166,25 +157,15 @@
public void whenOldLauncherAndMRobApplicationsAreFinishedAndNewLauncherPresentNewLauncherIsUsed() throws Exception {
final ApplicationReport oldLauncher = mock(ApplicationReport.class);
when(oldLauncher.getApplicationType()).thenReturn("Oozie Launcher");
- when(oldLauncher.getYarnApplicationState()).thenReturn(YarnApplicationState.FINISHED);
- final ApplicationId oldLauncherId = mock(ApplicationId.class);
- when(oldLauncherId.toString()).thenReturn("application_1534164756526_0001");
- when(oldLauncher.getApplicationId()).thenReturn(oldLauncherId);
final ApplicationReport oldMRJob = mock(ApplicationReport.class);
when(oldMRJob.getApplicationType()).thenReturn("MAPREDUCE");
- when(oldMRJob.getYarnApplicationState()).thenReturn(YarnApplicationState.FINISHED);
final ApplicationId oldMRJobId = mock(ApplicationId.class);
when(oldMRJobId.toString()).thenReturn("application_1534164756526_0002");
when(oldMRJob.getApplicationId()).thenReturn(oldMRJobId);
final ApplicationReport newLauncher = mock(ApplicationReport.class);
when(newLauncher.getApplicationType()).thenReturn("Oozie Launcher");
- when(newLauncher.getYarnApplicationState()).thenReturn(YarnApplicationState.FINISHED);
- final ApplicationId newLauncherId = mock(ApplicationId.class);
- when(newLauncherId.toString()).thenReturn("application_1534164756526_0003");
- when(newLauncher.getApplicationId()).thenReturn(newLauncherId);
final ApplicationReport newMRJob = mock(ApplicationReport.class);
when(newMRJob.getApplicationType()).thenReturn("MAPREDUCE");
- when(newMRJob.getYarnApplicationState()).thenReturn(YarnApplicationState.RUNNING);
final ApplicationId newMRJobId = mock(ApplicationId.class);
when(newMRJobId.toString()).thenReturn("application_1534164756526_0004");
when(newMRJob.getApplicationId()).thenReturn(newMRJobId);
@@ -225,14 +206,10 @@
@Test
public void testGetLastYarnIdFromUnorderedListSuccess() {
final ApplicationReport newLauncher = mock(ApplicationReport.class);
- when(newLauncher.getApplicationType()).thenReturn("Oozie Launcher");
- when(newLauncher.getYarnApplicationState()).thenReturn(YarnApplicationState.FINISHED);
final ApplicationId newLauncherId = mock(ApplicationId.class);
when(newLauncherId.toString()).thenReturn("application_1534164756526_0003");
when(newLauncher.getApplicationId()).thenReturn(newLauncherId);
final ApplicationReport newMRJob = mock(ApplicationReport.class);
- when(newMRJob.getApplicationType()).thenReturn("MAPREDUCE");
- when(newMRJob.getYarnApplicationState()).thenReturn(YarnApplicationState.RUNNING);
final ApplicationId newMRJobId = mock(ApplicationId.class);
when(newMRJobId.toString()).thenReturn("application_1534164756526_0004");
when(newMRJob.getApplicationId()).thenReturn(newMRJobId);
diff --git a/core/src/test/java/org/apache/oozie/service/TestAsyncXCommandExecutor.java b/core/src/test/java/org/apache/oozie/service/TestAsyncXCommandExecutor.java
index e0d14d6..67a4535 100644
--- a/core/src/test/java/org/apache/oozie/service/TestAsyncXCommandExecutor.java
+++ b/core/src/test/java/org/apache/oozie/service/TestAsyncXCommandExecutor.java
@@ -59,11 +59,11 @@
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyZeroInteractions;
import static org.mockito.Mockito.times;
-import static org.mockito.Matchers.same;
-import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.anyInt;
-import static org.mockito.Matchers.anyLong;
-import static org.mockito.Matchers.eq;
+import static org.mockito.ArgumentMatchers.same;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.ArgumentMatchers.anyLong;
+import static org.mockito.ArgumentMatchers.eq;
@RunWith(MockitoJUnitRunner.class)
@SuppressWarnings("deprecation")
@@ -162,8 +162,6 @@
asyncExecutor = createExecutor(false, 2, DEFAULT_MAXWAIT, TEST_PRIORITIES, AWAIT_TERMINATION_TIMEOUT_SECONDS);
when(callableWrapper.getInitialDelay()).thenReturn(100L);
when(callableWrapper.getDelay(eq(TimeUnit.MILLISECONDS))).thenReturn(50L);
- XCallable<?> wrappedCommand = mock(XCallable.class);
- Mockito.<XCallable<?>>when(callableWrapper.getElement()).thenReturn(wrappedCommand);
configureMockScheduler();
asyncExecutor.queue(callableWrapper, false);
diff --git a/core/src/test/java/org/apache/oozie/servlet/TestHttpResponseHeaderFilter.java b/core/src/test/java/org/apache/oozie/servlet/TestHttpResponseHeaderFilter.java
index 65447c6..666820a 100644
--- a/core/src/test/java/org/apache/oozie/servlet/TestHttpResponseHeaderFilter.java
+++ b/core/src/test/java/org/apache/oozie/servlet/TestHttpResponseHeaderFilter.java
@@ -29,7 +29,7 @@
import java.util.concurrent.atomic.AtomicBoolean;
import static org.junit.Assert.assertTrue;
-import static org.mockito.Matchers.any;
+import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.verify;
diff --git a/fluent-job/fluent-job-api/pom.xml b/fluent-job/fluent-job-api/pom.xml
index 97ccfbf..f2a5229 100644
--- a/fluent-job/fluent-job-api/pom.xml
+++ b/fluent-job/fluent-job-api/pom.xml
@@ -39,7 +39,7 @@
</dependency>
<dependency>
<groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
+ <artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
diff --git a/fluent-job/fluent-job-client/pom.xml b/fluent-job/fluent-job-client/pom.xml
index c2d70c0..fe16a6b 100644
--- a/fluent-job/fluent-job-client/pom.xml
+++ b/fluent-job/fluent-job-client/pom.xml
@@ -87,7 +87,7 @@
</dependency>
<dependency>
<groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
+ <artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
diff --git a/pom.xml b/pom.xml
index 4484833..b2258cf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -127,6 +127,7 @@
<spotbugs.annotations.version>3.1.11</spotbugs.annotations.version>
<spotbugs-maven-plugin.version>3.1.11</spotbugs-maven-plugin.version>
<spotbugs.version>3.1.11</spotbugs.version>
+ <powermock.version>2.0.2</powermock.version>
</properties>
<modules>
@@ -1431,17 +1432,10 @@
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
-
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
- <version>1.10.19</version>
- </dependency>
-
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
- <version>1.10.19</version>
+ <version>2.28.2</version>
</dependency>
<dependency>
@@ -1453,21 +1447,21 @@
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
- <version>1.6.4</version>
+ <version>${powermock.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
- <artifactId>powermock-api-mockito</artifactId>
- <version>1.6.4</version>
+ <artifactId>powermock-api-mockito2</artifactId>
+ <version>${powermock.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
- <version>1.6.4</version>
+ <version>${powermock.version}</version>
<scope>test</scope>
</dependency>
diff --git a/release-log.txt b/release-log.txt
index 99382d1..91c77ba 100644
--- a/release-log.txt
+++ b/release-log.txt
@@ -1,5 +1,6 @@
-- Oozie 5.2.0 release (trunk - unreleased)
+OOZIE-3528 Migrate to PowerMock 2 and Mockito2 (kmarton via asalamon74)
OOZIE-3265 Properties RERUN_FAIL_NODES and RERUN_SKIP_NODES should be able to appear together (kmarton via asalamon74)
OOZIE-3024 Email action ignores value of content_type attribute when attachment attribute is set (matijhs via asalamon74)
OOZIE-3526 Global job-xml not being overwritten by job-xml specified for an action (mgogineni via rohini)
diff --git a/server/pom.xml b/server/pom.xml
index c35b636..7c2af98 100644
--- a/server/pom.xml
+++ b/server/pom.xml
@@ -146,7 +146,7 @@
</dependency>
<dependency>
<groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
+ <artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
diff --git a/server/src/test/java/org/apache/oozie/server/TestEmbeddedOozieServer.java b/server/src/test/java/org/apache/oozie/server/TestEmbeddedOozieServer.java
index d9784ac..ee12186 100644
--- a/server/src/test/java/org/apache/oozie/server/TestEmbeddedOozieServer.java
+++ b/server/src/test/java/org/apache/oozie/server/TestEmbeddedOozieServer.java
@@ -42,10 +42,10 @@
import java.io.IOException;
import java.net.URISyntaxException;
-import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.anyInt;
-import static org.mockito.Matchers.anyObject;
-import static org.mockito.Matchers.isA;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.ArgumentMatchers.anyObject;
+import static org.mockito.ArgumentMatchers.isA;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.doNothing;
import static org.mockito.Mockito.never;
@@ -59,7 +59,6 @@
public class TestEmbeddedOozieServer {
@Mock private JspHandler mockJspHandler;
@Mock private Services mockServices;
- @Mock private SslContextFactory mockSSLContextFactory;
@Mock private SSLServerConnectorFactory mockSSLServerConnectorFactory;
@Spy private Server mockServer;
@Mock private ServerConnector mockServerConnector;
@@ -74,7 +73,7 @@
private String confTruststoreFile = "oozie.truststore";
- @Before public void setUp() throws IOException {
+ @Before public void setUp() {
embeddedOozieServer = new EmbeddedOozieServer(mockServer, mockJspHandler, mockServices, mockSSLServerConnectorFactory,
mockOozieRewriteHandler, servletContextHandler, oozieServletMapper, oozieFilterMapper, constraintSecurityHandler);
@@ -82,7 +81,6 @@
doReturn("11443").when(mockConfiguration).get("oozie.https.port");
doReturn("65536").when(mockConfiguration).get("oozie.http.request.header.size");
doReturn("65536").when(mockConfiguration).get("oozie.http.response.header.size");
- doReturn("42").when(mockConfiguration).get("oozie.server.threadpool.max.threads");
doReturn("https://localhost:11443/oozie").when(mockConfiguration).get("oozie.base.url");
doReturn(mockConfiguration).when(mockConfigService).getConf();
doReturn(mockConfigService).when(mockServices).get(ConfigurationService.class);
diff --git a/server/src/test/java/org/apache/oozie/server/TestJspHandler.java b/server/src/test/java/org/apache/oozie/server/TestJspHandler.java
index 741aa5d..be05583 100644
--- a/server/src/test/java/org/apache/oozie/server/TestJspHandler.java
+++ b/server/src/test/java/org/apache/oozie/server/TestJspHandler.java
@@ -33,10 +33,8 @@
import java.net.URI;
import java.net.URISyntaxException;
-import static org.mockito.Matchers.anyString;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
-import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.when;
@RunWith(MockitoJUnitRunner.class)
diff --git a/server/src/test/java/org/apache/oozie/server/TestSSLServerConnectorFactory.java b/server/src/test/java/org/apache/oozie/server/TestSSLServerConnectorFactory.java
index 1e010c1..f6ff5de 100644
--- a/server/src/test/java/org/apache/oozie/server/TestSSLServerConnectorFactory.java
+++ b/server/src/test/java/org/apache/oozie/server/TestSSLServerConnectorFactory.java
@@ -44,7 +44,7 @@
import static org.apache.oozie.server.SSLServerConnectorFactory.OOZIE_HTTPS_KEYSTORE_PASS;
import static org.apache.oozie.util.ConfigUtils.OOZIE_HTTP_PORT;
import static org.junit.Assert.assertEquals;
-import static org.mockito.Matchers.anyString;
+import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions;
diff --git a/sharelib/oozie/pom.xml b/sharelib/oozie/pom.xml
index fc411d5..b2a1b0a 100644
--- a/sharelib/oozie/pom.xml
+++ b/sharelib/oozie/pom.xml
@@ -69,7 +69,7 @@
<dependency>
<groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
+ <artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
diff --git a/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestHdfsOperations.java b/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestHdfsOperations.java
index 2812593..0c41c53 100644
--- a/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestHdfsOperations.java
+++ b/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestHdfsOperations.java
@@ -19,8 +19,8 @@
import static org.junit.Assert.assertEquals;
-import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.eq;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.eq;
import static org.mockito.BDDMockito.given;
import static org.mockito.BDDMockito.willThrow;
import static org.mockito.Mockito.verify;
diff --git a/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAM.java b/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAM.java
index cad6dac..e87693b 100644
--- a/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAM.java
+++ b/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAM.java
@@ -44,10 +44,10 @@
import static org.mockito.BDDMockito.given;
import static org.mockito.BDDMockito.willReturn;
import static org.mockito.BDDMockito.willThrow;
-import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.anyInt;
-import static org.mockito.Matchers.anyString;
-import static org.mockito.Matchers.eq;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.ArgumentMatchers.eq;
import org.mockito.Mockito;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyZeroInteractions;
diff --git a/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAMUtils.java b/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAMUtils.java
index 4d2f426..80af17e 100644
--- a/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAMUtils.java
+++ b/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestLauncherAMUtils.java
@@ -22,8 +22,8 @@
import static org.apache.oozie.action.hadoop.LauncherAMUtils.CONF_OOZIE_ACTION_MAIN_ARG_PREFIX;
import static org.junit.Assert.assertTrue;
import static org.mockito.BDDMockito.given;
-import static org.mockito.Matchers.eq;
-import static org.mockito.Matchers.anyBoolean;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.ArgumentMatchers.anyBoolean;
import java.util.Arrays;
import java.util.List;
diff --git a/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestPrepareActionsHandler.java b/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestPrepareActionsHandler.java
index 2547350..55a698e 100644
--- a/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestPrepareActionsHandler.java
+++ b/sharelib/oozie/src/test/java/org/apache/oozie/action/hadoop/TestPrepareActionsHandler.java
@@ -17,7 +17,6 @@
*/
package org.apache.oozie.action.hadoop;
-import org.apache.hadoop.conf.Configuration;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -29,7 +28,8 @@
import java.io.IOException;
import java.net.URI;
-import static org.mockito.Matchers.any;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.isNull;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.verifyNoMoreInteractions;
import static org.mockito.Mockito.when;
@@ -48,7 +48,7 @@
public void setUp() throws LauncherException {
prepareActionsHandler = new PrepareActionsHandler(launcherURIHandlerFactory);
- when(launcherURIHandlerFactory.getURIHandler(any(URI.class), any(Configuration.class))).thenReturn(launcherURIHandler);
+ when(launcherURIHandlerFactory.getURIHandler(any(URI.class), isNull())).thenReturn(launcherURIHandler);
}
@Test
diff --git a/tools/pom.xml b/tools/pom.xml
index d4c0327..b48947d 100644
--- a/tools/pom.xml
+++ b/tools/pom.xml
@@ -70,7 +70,7 @@
</dependency>
<dependency>
<groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
+ <artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
diff --git a/tools/src/test/java/org/apache/oozie/tools/TestOozieSharelibCLI.java b/tools/src/test/java/org/apache/oozie/tools/TestOozieSharelibCLI.java
index 00cb30e..433cfdb 100644
--- a/tools/src/test/java/org/apache/oozie/tools/TestOozieSharelibCLI.java
+++ b/tools/src/test/java/org/apache/oozie/tools/TestOozieSharelibCLI.java
@@ -40,9 +40,9 @@
import static org.apache.oozie.tools.OozieSharelibCLI.getExtraLibs;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
-import static org.mockito.Matchers.any;
-import static org.mockito.Matchers.anyInt;
-import static org.mockito.Matchers.anyMap;
+import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.anyInt;
+import static org.mockito.ArgumentMatchers.anyMap;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.spy;
import static org.mockito.Mockito.times;
diff --git a/tools/src/test/java/org/apache/oozie/tools/diag/TestAppInfoCollector.java b/tools/src/test/java/org/apache/oozie/tools/diag/TestAppInfoCollector.java
index e6ee6b0..c926e13 100644
--- a/tools/src/test/java/org/apache/oozie/tools/diag/TestAppInfoCollector.java
+++ b/tools/src/test/java/org/apache/oozie/tools/diag/TestAppInfoCollector.java
@@ -38,7 +38,7 @@
import static junit.framework.TestCase.assertTrue;
import static org.apache.oozie.tools.diag.TestServerInfoCollector.assertFileContains;
-import static org.mockito.Matchers.anyString;
+import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.doReturn;
@RunWith(MockitoJUnitRunner.class)
diff --git a/tools/src/test/java/org/apache/oozie/tools/diag/TestArgParser.java b/tools/src/test/java/org/apache/oozie/tools/diag/TestArgParser.java
index e857d19..4515d0b 100644
--- a/tools/src/test/java/org/apache/oozie/tools/diag/TestArgParser.java
+++ b/tools/src/test/java/org/apache/oozie/tools/diag/TestArgParser.java
@@ -32,7 +32,7 @@
import java.nio.charset.StandardCharsets;
import static org.junit.Assert.assertTrue;
-import static org.mockito.Matchers.anyString;
+import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
diff --git a/tools/src/test/java/org/apache/oozie/tools/diag/TestServerInfoCollector.java b/tools/src/test/java/org/apache/oozie/tools/diag/TestServerInfoCollector.java
index d9ab374..a47defa 100644
--- a/tools/src/test/java/org/apache/oozie/tools/diag/TestServerInfoCollector.java
+++ b/tools/src/test/java/org/apache/oozie/tools/diag/TestServerInfoCollector.java
@@ -36,7 +36,8 @@
import java.util.Map;
import static junit.framework.TestCase.assertTrue;
-import static org.mockito.Matchers.anyString;
+import static org.mockito.ArgumentMatchers.anyString;
+import static org.mockito.ArgumentMatchers.isNull;
import static org.mockito.Mockito.doReturn;
@RunWith(MockitoJUnitRunner.class)
@@ -57,6 +58,7 @@
@Test
public void testGetShareLibInfo() throws Exception {
+ doReturn("share1\nshare2").when(mockDiagClient).listShareLib(isNull());
doReturn("share1\nshare2").when(mockDiagClient).listShareLib(anyString());
serverInfoCollector.storeShareLibInfo(testTempFolder);