--- /dev/null
+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