summaryrefslogtreecommitdiffstats
path: root/dblib/provider
diff options
context:
space:
mode:
authorDan Timoney <dtimoney@att.com>2019-02-05 17:21:51 +0000
committerGerrit Code Review <gerrit@onap.org>2019-02-05 17:21:51 +0000
commita989e7526c652ff6469a68444336092ed1ffd77a (patch)
tree861b806f9a2d020903ddf39d4c4d4d1f44e23355 /dblib/provider
parent66879d0c4c73b9cd371cdffec3a56f25c340a100 (diff)
parent58982ce3d08ed1510daada7d0ecb0792990248d6 (diff)
Merge "Junit for EncShellCommand.java"
Diffstat (limited to 'dblib/provider')
-rw-r--r--dblib/provider/src/test/java/org/onap/ccsdk/sli/core/dblib/EncShellCommandTest.java41
1 files changed, 41 insertions, 0 deletions
diff --git a/dblib/provider/src/test/java/org/onap/ccsdk/sli/core/dblib/EncShellCommandTest.java b/dblib/provider/src/test/java/org/onap/ccsdk/sli/core/dblib/EncShellCommandTest.java
new file mode 100644
index 000000000..740e69dba
--- /dev/null
+++ b/dblib/provider/src/test/java/org/onap/ccsdk/sli/core/dblib/EncShellCommandTest.java
@@ -0,0 +1,41 @@
+package org.onap.ccsdk.sli.core.dblib;
+
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
+
+import java.io.ByteArrayOutputStream;
+import java.io.PrintStream;
+import java.util.Arrays;
+
+import static org.junit.Assert.*;
+
+public class EncShellCommandTest {
+
+ private final ByteArrayOutputStream outContent = new ByteArrayOutputStream();
+ private final ByteArrayOutputStream errContent = new ByteArrayOutputStream();
+ private final PrintStream originalOut = System.out;
+ private final PrintStream originalErr = System.err;
+
+ @Before
+ public void setUp() {
+ System.setOut(new PrintStream(outContent));
+ System.setErr(new PrintStream(errContent));
+ }
+
+ @After
+ public void tearDown() {
+ System.setOut(originalOut);
+ System.setErr(originalErr);
+ }
+
+ @Test
+ public void testDoExecute() throws Exception {
+ String expected = "Original value: test" + System.getProperty("line.separator") +
+ "Encrypted value: test";
+ EncShellCommand encShellCommand = new EncShellCommand();
+ encShellCommand.arg = "test";
+ encShellCommand.doExecute();
+ assertEquals(expected.trim(), outContent.toString().trim());
+ }
+} \ No newline at end of file