Sonar Fixes, Formatting
[aaf/authz.git] / auth / auth-core / src / test / java / org / onap / aaf / auth / env / test / JU_AuthzEnv.java
index f02a9de..80d85fc 100644 (file)
  * *
  * *
  ******************************************************************************/
+
 package org.onap.aaf.auth.env.test;
 
 import static org.junit.Assert.*;
 import static org.mockito.Mockito.mock;
+import org.junit.*;
+
+import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.PrintStream;
 import java.util.Properties;
-import org.onap.aaf.cadi.Access;
-import static org.mockito.Mockito.when;
+import org.junit.After;
 import org.junit.Before;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import org.mockito.Mock;
 import org.onap.aaf.auth.env.AuthzEnv;
+import org.onap.aaf.cadi.Access;
 import org.onap.aaf.cadi.PropAccess;
-import org.onap.aaf.cadi.Access.Level;
 import org.onap.aaf.cadi.config.Config;
-import org.onap.aaf.misc.env.APIException;
-import org.powermock.modules.junit4.PowerMockRunner;
-
-import junit.framework.Assert;
 
-@RunWith(PowerMockRunner.class)
 public class JU_AuthzEnv {
-       private static final org.onap.aaf.cadi.Access.Level DEBUG = null;
-       AuthzEnv authzEnv;
-       enum Level {DEBUG, INFO, AUDIT, INIT, WARN, ERROR};
-
-       @Before
-       public void setUp(){
-               PropAccess access = null;
-               Properties props = null;
-               authzEnv = new AuthzEnv();
-               AuthzEnv authzEnv1 = new AuthzEnv("Test");
-               AuthzEnv authzEnv2 = new AuthzEnv(props);
-               AuthzEnv authzEnv3 = new AuthzEnv(access);
-       }
-
-       @Test
-       public void testTransRate() {
-       Long Result =   authzEnv.transRate();
-       System.out.println("value of result " +Result); //Expected 300000
-       assertNotNull(Result);
-       }
-
-       @Test
-       public void checkNewTransNoAvg() {
-
-               Assert.assertNotNull(authzEnv.newTransNoAvg());
-       }
-
-       @Test
-       public void checkNewTrans() {
-               Assert.assertNotNull(authzEnv.newTrans());
-       }
-
-       @Test
-       public void checkPropAccess() {
-               Assert.assertNotNull(authzEnv.access());
-       }
-
-       @Test
-       public void checkgetProperties() { //TODO:[GABE]No setter for this, add?
-               Assert.assertNotNull(authzEnv.getProperties());
-               Assert.assertNotNull(authzEnv.getProperties("test"));
-       }
-
-       @Test(expected = APIException.class)
-       public void checkSetLog4JNames() throws APIException {//TODO: Find better way to test instead of just seeing if strings pass
-               authzEnv.setLog4JNames("path", "root","service","audit","init","trace");
-               authzEnv.setLog4JNames("path", "root",null,"audit","init","trace");
-       }
-
-       @Test
-       public void checkPropertyGetters(){
-               authzEnv.setProperty("key","value");
-               Assert.assertEquals(authzEnv.getProperty("key"), "value");
-               Assert.assertEquals(authzEnv.getProperty("key","value"), "value");
-       }
-
-       @Test
-       public void checkPropertySetters(){
-               Assert.assertEquals(authzEnv.getProperty("key","value"), authzEnv.setProperty("key","value"));
-       }
-
-       @Test(expected = IOException.class)
-       public void testDecryptException() throws IOException{
-               String encrypted = "enc:";
-               authzEnv.setProperty(Config.CADI_KEYFILE, "test");//TODO: Figure out setter for this
-               authzEnv.decrypt(encrypted, true);
-               authzEnv.decrypt("", false);
-       }
-
-       @Test
-       public void testDecrypt() throws IOException{
-               String encrypted = "encrypted";
-               String Result = authzEnv.decrypt(encrypted, true);
-               System.out.println("value of res " +Result);
-               assertEquals("encrypted",Result);
-       }
-
-       @Test
-       public void testClassLoader() {
-               ClassLoader cLoad = mock(ClassLoader.class);
-               cLoad = authzEnv.classLoader();
-               Assert.assertNotNull(cLoad);
-       }
-
-       @Test
-       public void testLoad() throws IOException {
-               InputStream is = mock(InputStream.class);
-               authzEnv.load(is);
-       }
-
-       @Test
-       public void testLog() {
-               Access.Level lvl = Access.Level.DEBUG;
-               Object msgs = null;
-               authzEnv.log(lvl, msgs);
-       }
-
-       @Test
-       public void testLog1() {
-               Exception e = new Exception();
-               Object msgs = null;
-               authzEnv.log(e, msgs);
-       }
-
-       @Test
-       public void testPrintf() {
-               Access.Level lvl = Access.Level.DEBUG;
-               Object msgs = null;
-               authzEnv.printf(lvl, "Test", msgs);
-       }
-
-       @Test
-       public void testWillLog() {
-               Access.Level lvl = Access.Level.DEBUG;
-               Access.Level lvl1 = Access.Level.AUDIT;
-               boolean test = authzEnv.willLog(lvl);
-               Assert.assertFalse(test);
-               test = authzEnv.willLog(lvl1);
-               Assert.assertTrue(test);
-
-       }
-
-       @Test
-       public void testSetLogLevel() {
-               Access.Level lvl = Access.Level.DEBUG;
-               authzEnv.setLogLevel(lvl);
-       }
+
+    AuthzEnv authzEnv;
+    ByteArrayOutputStream outStream;
+    ByteArrayOutputStream errStream;
+    enum Level {DEBUG, INFO, AUDIT, INIT, WARN, ERROR};
+
+    @Before
+    public void setUp() {
+        outStream = new ByteArrayOutputStream();
+        errStream = new ByteArrayOutputStream();
+
+        System.setOut(new PrintStream(outStream));
+        System.setErr(new PrintStream(errStream));
+
+        authzEnv = new AuthzEnv();
+    }
+
+    @After
+    public void tearDown() {
+        System.setOut(System.out);
+        System.setErr(System.err);
+    }
+
+    @Test
+    @SuppressWarnings("unused")
+    public void testConstructors() {
+        AuthzEnv authzEnv1 = new AuthzEnv("Test");
+        AuthzEnv authzEnv2 = new AuthzEnv((PropAccess)null);
+        AuthzEnv authzEnv3 = new AuthzEnv((Properties)null);
+    }
+
+    @Test
+    public void testTransRate() {
+        Long Result = authzEnv.transRate();
+        assertNotNull(Result);
+    }
+
+    @Test
+    public void checkNewTransNoAvg() {
+        assertNotNull(authzEnv.newTransNoAvg());
+    }
+
+    @Test
+    public void checkNewTrans() {
+        assertNotNull(authzEnv.newTrans());
+    }
+
+    @Test
+    public void checkPropAccess() {
+        assertNotNull(authzEnv.access());
+    }
+
+    @Test
+    public void checkgetProperties() { //TODO:[GABE]No setter for this, add?
+        assertNotNull(authzEnv.getProperties());
+        assertNotNull(authzEnv.getProperties("test"));
+    }
+
+    @Test
+    public void checkPropertyGetters(){
+        authzEnv.setProperty("key","value");
+        assertEquals(authzEnv.getProperty("key"), "value");
+        assertEquals(authzEnv.getProperty("key","value"), "value");
+    }
+
+    @Test
+    public void checkPropertySetters(){
+        assertEquals(authzEnv.getProperty("key","value"), authzEnv.setProperty("key","value"));
+    }
+
+    @Test(expected = IOException.class)
+    public void testDecryptException() throws IOException{
+        authzEnv.setProperty(Config.CADI_KEYFILE, "test/keyfile");
+        authzEnv.decrypt(null, false);
+    }
+
+    @Test
+    public void testDecrypt() throws IOException{
+        String encrypted = "encrypted";
+        String Result = authzEnv.decrypt(encrypted, true);
+        assertEquals("encrypted",Result);
+    }
+
+    @Test
+    public void testClassLoader() {
+        ClassLoader cLoad = mock(ClassLoader.class);
+        cLoad = authzEnv.classLoader();
+        assertNotNull(cLoad);
+    }
+
+    @Test
+    public void testLoad() throws IOException {
+        InputStream is = mock(InputStream.class);
+        authzEnv.load(is);
+    }
+
+    @Test
+    public void testLog() {
+        Access.Level lvl = Access.Level.DEBUG;
+        Object msgs = null;
+        authzEnv.log(lvl, msgs);
+    }
+
+    @Test
+    public void testLog1() {
+
+        Exception e = new Exception();
+        Object msgs = null;
+        authzEnv.log(e, msgs);
+    }
+
+    @Test
+    public void testPrintf() {
+        Access.Level lvl = Access.Level.DEBUG;
+        Object msgs = null;
+        authzEnv.printf(lvl, "Test", msgs);
+    }
+
+    @Test
+    public void testWillLog() {
+        Access.Level lvl = Access.Level.DEBUG;
+        Access.Level lvl1 = Access.Level.AUDIT;
+        boolean test = authzEnv.willLog(lvl);
+        assertFalse(test);
+        test = authzEnv.willLog(lvl1);
+        assertTrue(test);
+    }
+
+    @Test
+    public void testSetLogLevel() {
+        Access.Level lvl = Access.Level.DEBUG;
+        authzEnv.setLogLevel(lvl);
+    }
 
 }