Increased code coverage
[aaf/authz.git] / auth / auth-core / src / test / java / org / onap / aaf / auth / env / test / JU_AuthzEnv.java
index 4d088c5..b30085f 100644 (file)
@@ -23,93 +23,98 @@ 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();
-       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)                             //TODO: AAF-111 make fail not happen
-//     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);            //TODO: AAF-111 fail without logging a fail
-//     }
+       @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{
@@ -122,7 +127,7 @@ public class JU_AuthzEnv {
        public void testClassLoader() {
                ClassLoader cLoad = mock(ClassLoader.class);
                cLoad = authzEnv.classLoader();
-               Assert.assertNotNull(cLoad);
+               assertNotNull(cLoad);
        }
 
        @Test
@@ -140,6 +145,7 @@ public class JU_AuthzEnv {
 
        @Test
        public void testLog1() {
+               
                Exception e = new Exception();
                Object msgs = null;
                authzEnv.log(e, msgs);
@@ -157,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