Increased code coverage
[aaf/authz.git] / auth / auth-core / src / test / java / org / onap / aaf / auth / env / test / JU_AuthzEnv.java
index f02a9de..b30085f 100644 (file)
@@ -23,100 +23,103 @@ 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;
+       ByteArrayOutputStream outStream;
+       ByteArrayOutputStream errStream;
        enum Level {DEBUG, INFO, AUDIT, INIT, WARN, ERROR};
 
        @Before
-       public void setUp(){
-               PropAccess access = null;
-               Properties props = null;
+       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(props);
-               AuthzEnv authzEnv3 = new AuthzEnv(access);
+               AuthzEnv authzEnv2 = new AuthzEnv((PropAccess)null);
+               AuthzEnv authzEnv3 = new AuthzEnv((Properties)null);
        }
 
        @Test
        public void testTransRate() {
-       Long Result =   authzEnv.transRate();
-       System.out.println("value of result " +Result); //Expected 300000
-       assertNotNull(Result);
+               Long Result = authzEnv.transRate();
+               assertNotNull(Result);
        }
 
        @Test
        public void checkNewTransNoAvg() {
-
-               Assert.assertNotNull(authzEnv.newTransNoAvg());
+               assertNotNull(authzEnv.newTransNoAvg());
        }
 
        @Test
        public void checkNewTrans() {
-               Assert.assertNotNull(authzEnv.newTrans());
+               assertNotNull(authzEnv.newTrans());
        }
 
        @Test
        public void checkPropAccess() {
-               Assert.assertNotNull(authzEnv.access());
+               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");
+               assertNotNull(authzEnv.getProperties());
+               assertNotNull(authzEnv.getProperties("test"));
        }
 
        @Test
        public void checkPropertyGetters(){
                authzEnv.setProperty("key","value");
-               Assert.assertEquals(authzEnv.getProperty("key"), "value");
-               Assert.assertEquals(authzEnv.getProperty("key","value"), "value");
+               assertEquals(authzEnv.getProperty("key"), "value");
+               assertEquals(authzEnv.getProperty("key","value"), "value");
        }
 
        @Test
        public void checkPropertySetters(){
-               Assert.assertEquals(authzEnv.getProperty("key","value"), authzEnv.setProperty("key","value"));
+               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);
+               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);
-               System.out.println("value of res " +Result);
                assertEquals("encrypted",Result);
        }
 
@@ -124,7 +127,7 @@ public class JU_AuthzEnv {
        public void testClassLoader() {
                ClassLoader cLoad = mock(ClassLoader.class);
                cLoad = authzEnv.classLoader();
-               Assert.assertNotNull(cLoad);
+               assertNotNull(cLoad);
        }
 
        @Test
@@ -142,6 +145,7 @@ public class JU_AuthzEnv {
 
        @Test
        public void testLog1() {
+               
                Exception e = new Exception();
                Object msgs = null;
                authzEnv.log(e, msgs);
@@ -159,10 +163,9 @@ public class JU_AuthzEnv {
                Access.Level lvl = Access.Level.DEBUG;
                Access.Level lvl1 = Access.Level.AUDIT;
                boolean test = authzEnv.willLog(lvl);
-               Assert.assertFalse(test);
+               assertFalse(test);
                test = authzEnv.willLog(lvl1);
-               Assert.assertTrue(test);
-
+               assertTrue(test);
        }
 
        @Test