You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ex...@apache.org on 2023/01/06 17:33:35 UTC

[nifi] branch main updated: NIFI-11019 Converted remaining nifi-scripting tests to JUnit 5

This is an automated email from the ASF dual-hosted git repository.

exceptionfactory pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi.git


The following commit(s) were added to refs/heads/main by this push:
     new 9252dcbc76 NIFI-11019 Converted remaining nifi-scripting tests to JUnit 5
9252dcbc76 is described below

commit 9252dcbc763865962377a190560232a32f24d1cd
Author: Nissim Shiman <ns...@yahoo.com>
AuthorDate: Wed Jan 4 16:51:29 2023 +0000

    NIFI-11019 Converted remaining nifi-scripting tests to JUnit 5
    
    This closes #6824
    
    Signed-off-by: David Handermann <ex...@apache.org>
---
 .../nifi/processors/script/TestInvokeJython.java   | 13 +++++++------
 .../script/TestScriptedFilterRecord.java           |  9 +++++----
 .../script/TestScriptedPartitionRecord.java        | 22 ++++++++++++----------
 .../script/TestScriptedRouterProcessor.java        | 11 ++++++-----
 .../script/TestScriptedValidateRecord.java         | 13 +++++++------
 .../engine/script/ScriptedRulesEngineTest.java     |  2 +-
 .../handlers/script/ScriptedActionHandlerTest.java |  6 +++---
 7 files changed, 41 insertions(+), 35 deletions(-)

diff --git a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestInvokeJython.java b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestInvokeJython.java
index 0efbc5f046..9114b46460 100644
--- a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestInvokeJython.java
+++ b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestInvokeJython.java
@@ -22,7 +22,6 @@ import org.apache.nifi.util.MockFlowFile;
 import org.apache.nifi.util.MockProcessContext;
 import org.apache.nifi.util.TestRunner;
 import org.apache.nifi.util.TestRunners;
-import org.junit.Assert;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
@@ -32,6 +31,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 public class TestInvokeJython extends BaseScriptTest {
 
     /**
@@ -56,8 +57,8 @@ public class TestInvokeJython extends BaseScriptTest {
         runner.setProperty(ScriptingComponentUtils.SCRIPT_FILE, "target/test/resources/jython/test_invalid.py");
 
         final Collection<ValidationResult> results = ((MockProcessContext) runner.getProcessContext()).validate();
-        Assert.assertEquals(1L, results.size());
-        Assert.assertEquals("Never valid.", results.iterator().next().getExplanation());
+        assertEquals(1L, results.size());
+        assertEquals("Never valid.", results.iterator().next().getExplanation());
     }
 
     /**
@@ -71,8 +72,8 @@ public class TestInvokeJython extends BaseScriptTest {
         runner.setProperty(ScriptingComponentUtils.SCRIPT_FILE, "target/test/resources/jython/test_invalid.py");
 
         final Collection<ValidationResult> results = ((MockProcessContext) runner.getProcessContext()).validate();
-        Assert.assertEquals(1L, results.size());
-        Assert.assertEquals("Never valid.", results.iterator().next().getExplanation());
+        assertEquals(1L, results.size());
+        assertEquals("Never valid.", results.iterator().next().getExplanation());
 
         runner.setProperty(ScriptingComponentUtils.SCRIPT_FILE, "target/test/resources/jython/test_update_attribute.py");
         runner.setProperty("for-attributes", "value-1");
@@ -173,7 +174,7 @@ public class TestInvokeJython extends BaseScriptTest {
 
         two.assertAllFlowFilesTransferred("success", 1);
         final List<MockFlowFile> twoResult = two.getFlowFilesForRelationship("success");
-        Assert.assertEquals("test content", new String(twoResult.get(0).toByteArray(), StandardCharsets.UTF_8));
+        assertEquals("test content", new String(twoResult.get(0).toByteArray(), StandardCharsets.UTF_8));
     }
 
     /**
diff --git a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedFilterRecord.java b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedFilterRecord.java
index 310fcfad32..ff4c414d31 100644
--- a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedFilterRecord.java
+++ b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedFilterRecord.java
@@ -19,8 +19,9 @@ package org.apache.nifi.processors.script;
 import org.apache.nifi.processor.Processor;
 import org.apache.nifi.processor.Relationship;
 import org.apache.nifi.util.MockFlowFile;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class TestScriptedFilterRecord extends TestScriptedRouterProcessor {
     private static final String SCRIPT = "return record.getValue(\"first\") == 1";
@@ -100,8 +101,8 @@ public class TestScriptedFilterRecord extends TestScriptedRouterProcessor {
     private void thenMatchingFlowFileContains(final Object[]... records) {
         testRunner.assertTransferCount(ScriptedFilterRecord.RELATIONSHIP_SUCCESS, 1);
         final MockFlowFile resultFlowFile = testRunner.getFlowFilesForRelationship(ScriptedFilterRecord.RELATIONSHIP_SUCCESS).get(0);
-        Assert.assertEquals(givenExpectedFlowFile(records), resultFlowFile.getContent());
-        Assert.assertEquals("text/plain", resultFlowFile.getAttribute("mime.type"));
+        assertEquals(givenExpectedFlowFile(records), resultFlowFile.getContent());
+        assertEquals("text/plain", resultFlowFile.getAttribute("mime.type"));
 
     }
 
diff --git a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedPartitionRecord.java b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedPartitionRecord.java
index c8d4178589..0b56b94feb 100644
--- a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedPartitionRecord.java
+++ b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedPartitionRecord.java
@@ -19,14 +19,16 @@ package org.apache.nifi.processors.script;
 import org.apache.nifi.processor.Processor;
 import org.apache.nifi.processor.Relationship;
 import org.apache.nifi.util.MockFlowFile;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 import java.util.HashSet;
 import java.util.List;
 import java.util.Set;
 import java.util.stream.Collectors;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
 public class TestScriptedPartitionRecord extends TestScriptedRouterProcessor {
     private static final String PARTITION_ATTRIBUTE = "partition";
     private static final Object[] PARTITION_1_RECORD_1 = new Object[] {1, "lorem"};
@@ -124,18 +126,18 @@ public class TestScriptedPartitionRecord extends TestScriptedRouterProcessor {
     }
 
     private void thenNoPartitionExists() {
-        Assert.assertEquals(0, testRunner.getFlowFilesForRelationship(ScriptedPartitionRecord.RELATIONSHIP_SUCCESS).size());
+        assertEquals(0, testRunner.getFlowFilesForRelationship(ScriptedPartitionRecord.RELATIONSHIP_SUCCESS).size());
     }
 
     private void thenTheFollowingPartitionsExists(final String... partitions) {
         final List<MockFlowFile> outgoingFlowFiles = testRunner.getFlowFilesForRelationship(ScriptedPartitionRecord.RELATIONSHIP_SUCCESS);
 
-        Assert.assertEquals(partitions.length, outgoingFlowFiles.size());
+        assertEquals(partitions.length, outgoingFlowFiles.size());
 
         final Set<String> outgoingPartitions = outgoingFlowFiles.stream().map(ff -> ff.getAttribute(PARTITION_ATTRIBUTE)).collect(Collectors.toSet());
 
         for (final String partition : partitions) {
-            Assert.assertTrue(outgoingPartitions.contains(partition));
+            assertTrue(outgoingPartitions.contains(partition));
         }
     }
 
@@ -153,12 +155,12 @@ public class TestScriptedPartitionRecord extends TestScriptedRouterProcessor {
             }
         }
 
-        Assert.assertEquals(1, outgoingFlowFiles.size());
+        assertEquals(1, outgoingFlowFiles.size());
         final MockFlowFile resultFlowFile = outgoingFlowFiles.iterator().next();
-        Assert.assertEquals(givenExpectedFlowFile(records), resultFlowFile.getContent());
-        Assert.assertEquals("text/plain", resultFlowFile.getAttribute("mime.type"));
-        Assert.assertEquals(String.valueOf(index), resultFlowFile.getAttribute("fragment.index"));
-        Assert.assertEquals(String.valueOf(count), resultFlowFile.getAttribute("fragment.count"));
+        assertEquals(givenExpectedFlowFile(records), resultFlowFile.getContent());
+        assertEquals("text/plain", resultFlowFile.getAttribute("mime.type"));
+        assertEquals(String.valueOf(index), resultFlowFile.getAttribute("fragment.index"));
+        assertEquals(String.valueOf(count), resultFlowFile.getAttribute("fragment.count"));
 
 
     }
diff --git a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedRouterProcessor.java b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedRouterProcessor.java
index 89a81c4443..8e244f3ce2 100644
--- a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedRouterProcessor.java
+++ b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedRouterProcessor.java
@@ -24,11 +24,12 @@ import org.apache.nifi.serialization.record.MockRecordWriter;
 import org.apache.nifi.serialization.record.RecordFieldType;
 import org.apache.nifi.util.TestRunner;
 import org.apache.nifi.util.TestRunners;
-import org.junit.Assert;
-import org.junit.Before;
+import org.junit.jupiter.api.BeforeEach;
 
 import java.util.UUID;
 
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
 abstract class TestScriptedRouterProcessor {
     private static final String HEADER = "headerĀ§";
 
@@ -37,7 +38,7 @@ abstract class TestScriptedRouterProcessor {
     protected MockRecordWriter recordWriter;
     protected String incomingFlowFileContent;
 
-    @Before
+    @BeforeEach
     public void setUp() throws Exception {
         testRunner = TestRunners.newTestRunner(givenProcessorType());
 
@@ -77,13 +78,13 @@ abstract class TestScriptedRouterProcessor {
     protected void thenIncomingFlowFileIsRoutedToOriginal() {
         testRunner.assertTransferCount(getOriginalRelationship(), 1);
         testRunner.assertTransferCount(getFailedRelationship(), 0);
-        Assert.assertEquals(incomingFlowFileContent, testRunner.getFlowFilesForRelationship(getOriginalRelationship()).get(0).getContent());
+        assertEquals(incomingFlowFileContent, testRunner.getFlowFilesForRelationship(getOriginalRelationship()).get(0).getContent());
     }
 
     protected void thenIncomingFlowFileIsRoutedToFailed() {
         testRunner.assertTransferCount(getOriginalRelationship(), 0);
         testRunner.assertTransferCount(getFailedRelationship(), 1);
-        Assert.assertEquals(incomingFlowFileContent, testRunner.getFlowFilesForRelationship(getFailedRelationship()).get(0).getContent());
+        assertEquals(incomingFlowFileContent, testRunner.getFlowFilesForRelationship(getFailedRelationship()).get(0).getContent());
     }
 
     /**
diff --git a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedValidateRecord.java b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedValidateRecord.java
index f56cb77931..42287fdc61 100644
--- a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedValidateRecord.java
+++ b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/processors/script/TestScriptedValidateRecord.java
@@ -19,8 +19,9 @@ package org.apache.nifi.processors.script;
 import org.apache.nifi.processor.Processor;
 import org.apache.nifi.processor.Relationship;
 import org.apache.nifi.util.MockFlowFile;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class TestScriptedValidateRecord extends TestScriptedRouterProcessor {
     private static final String SCRIPT = "return record.getValue(\"first\") == 1";
@@ -105,15 +106,15 @@ public class TestScriptedValidateRecord extends TestScriptedRouterProcessor {
     private void thenValidFlowFileContains(final Object[]... records) {
         testRunner.assertTransferCount(ScriptedValidateRecord.RELATIONSHIP_VALID, 1);
         final MockFlowFile resultFlowFile = testRunner.getFlowFilesForRelationship(ScriptedValidateRecord.RELATIONSHIP_VALID).get(0);
-        Assert.assertEquals(givenExpectedFlowFile(records), resultFlowFile.getContent());
-        Assert.assertEquals("text/plain", resultFlowFile.getAttribute("mime.type"));
+        assertEquals(givenExpectedFlowFile(records), resultFlowFile.getContent());
+        assertEquals("text/plain", resultFlowFile.getAttribute("mime.type"));
     }
 
     private void thenInvalidFlowFileContains(final Object[]... records) {
         testRunner.assertTransferCount(ScriptedValidateRecord.RELATIONSHIP_INVALID, 1);
         final MockFlowFile resultFlowFile = testRunner.getFlowFilesForRelationship(ScriptedValidateRecord.RELATIONSHIP_INVALID).get(0);
-        Assert.assertEquals(givenExpectedFlowFile(records), resultFlowFile.getContent());
-        Assert.assertEquals("text/plain", resultFlowFile.getAttribute("mime.type"));
+        assertEquals(givenExpectedFlowFile(records), resultFlowFile.getContent());
+        assertEquals("text/plain", resultFlowFile.getAttribute("mime.type"));
     }
 
     private void thenNoValidFlowFile() {
diff --git a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/rules/engine/script/ScriptedRulesEngineTest.java b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/rules/engine/script/ScriptedRulesEngineTest.java
index f6e8a93d1f..5eea79d6a5 100644
--- a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/rules/engine/script/ScriptedRulesEngineTest.java
+++ b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/rules/engine/script/ScriptedRulesEngineTest.java
@@ -36,7 +36,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import static org.junit.Assert.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 
 public class ScriptedRulesEngineTest {
diff --git a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/rules/handlers/script/ScriptedActionHandlerTest.java b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/rules/handlers/script/ScriptedActionHandlerTest.java
index d0399b3b73..3e53a2d3d9 100644
--- a/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/rules/handlers/script/ScriptedActionHandlerTest.java
+++ b/nifi-nar-bundles/nifi-scripting-bundle/nifi-scripting-processors/src/test/java/org/apache/nifi/rules/handlers/script/ScriptedActionHandlerTest.java
@@ -45,10 +45,10 @@ import java.util.List;
 import java.util.Map;
 
 import static junit.framework.TestCase.assertTrue;
+import static org.hamcrest.MatcherAssert.assertThat;
 import static org.hamcrest.core.IsInstanceOf.instanceOf;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertThat;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.mockito.ArgumentMatchers.anyString;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.when;