Public and Private Locate entries
[aaf/authz.git] / auth / auth-fs / src / test / java / org / onap / aaf / auth / fs / test / JU_AAF_FS.java
index 585f8d5..e7e5543 100644 (file)
 
 package org.onap.aaf.auth.fs.test;
 
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertNotNull;
+import static org.mockito.Mockito.mock;
 
+import java.io.ByteArrayOutputStream;
+import java.io.File;
+import java.io.IOException;
+import java.io.PrintStream;
+
+import org.eclipse.jetty.server.Server;
+import org.junit.After;
+import org.junit.Before;
+import org.junit.Test;
 import org.onap.aaf.auth.env.AuthzEnv;
 import org.onap.aaf.auth.env.AuthzTrans;
 import org.onap.aaf.auth.fs.AAF_FS;
-import org.onap.aaf.auth.rserv.CachingFileAccess;
 import org.onap.aaf.auth.server.JettyServiceStarter;
-import org.onap.aaf.cadi.Access;
 import org.onap.aaf.cadi.CadiException;
 import org.onap.aaf.cadi.LocatorException;
 import org.onap.aaf.cadi.config.Config;
+import org.onap.aaf.cadi.register.Registrant;
 import org.onap.aaf.misc.env.APIException;
-import org.onap.aaf.misc.env.Slot;
-import org.onap.aaf.misc.env.StaticSlot;
-import org.eclipse.jetty.server.Server;
-import org.junit.After;
-import org.junit.Before;
-import org.junit.Test;
-import org.mockito.Mock;
-import org.mockito.Mockito;
-import static org.mockito.Mockito.*;
-
-import java.io.ByteArrayOutputStream;
-import java.io.File;
-import java.io.IOException;
-import java.io.PrintStream;
-
-import org.junit.Test;
 
 public class JU_AAF_FS {
        AuthzEnv aEnv;
@@ -60,8 +53,7 @@ public class JU_AAF_FS {
        private static final String testDir = "src/test/resources/logs";
        private ByteArrayOutputStream outStream;
        private ByteArrayOutputStream errStream;
-       
-       
+
        @Before
        public void setUp() throws APIException, IOException, CadiException {
                outStream = new ByteArrayOutputStream();
@@ -73,22 +65,23 @@ public class JU_AAF_FS {
                System.out.println(ClassLoader.getSystemResource("org.osaaf.aaf.log4j.props"));
                d = new File(testDir);
                d.mkdirs();
-               fService = new File(d +"/fs-serviceTEST.log");
+               fService = new File(d + "/fs-serviceTEST.log");
                fService.createNewFile();
                fEtc = new File(d + "/org.osaaf.aaf.log4j.props");
                fEtc.createNewFile();
-               
+
                aEnv = new AuthzEnv();
                aEnv.staticSlot("test");
                aEnv.access().setProperty("aaf_public_dir", "test");
-               aEnv.access().setProperty(Config.AAF_COMPONENT, "aaf_com:1.1");
+               aEnv.access().setProperty(Config.AAF_LOCATOR_NAMES, "aaf_com");
+        aEnv.access().setProperty(Config.AAF_LOCATOR_VERSION, "1.1");
                Server serverMock = mock(Server.class);
-               JettyServiceStarter<AuthzEnv,AuthzTrans> jssMock = mock(JettyServiceStarter.class);
+               JettyServiceStarter<AuthzEnv, AuthzTrans> jssMock = mock(JettyServiceStarter.class);
                aafFs = new AAF_FS(aEnv);
                aEnv.access().setProperty(Config.AAF_LOCATE_URL, "aaf_loc:ate.url");
                aafFs = new AAF_FS(aEnv);
        }
-       
+
        @Test
        public void testRegistrants() throws CadiException, LocatorException {
                int port = 8008;
@@ -97,30 +90,32 @@ public class JU_AAF_FS {
                aEnv.access().setProperty(Config.CADI_LONGITUDE, "-90.146942");
                aEnv.access().setProperty(Config.AAF_LOCATE_URL, "testLocateUrl");
                aEnv.access().setProperty(Config.HOSTNAME, "testHost");
-               
-               aafFs.registrants(port);
+
+               // Doesn't work within Jenkins
+               Registrant<AuthzEnv>[] registrants = aafFs.registrants(port);
+               assertNotNull(registrants);
        }
-       
+
        @Test
        public void testFilters() throws CadiException, LocatorException {
                aafFs.filters();
        }
-       
+
        @Test
        public void testMain() {
                System.setProperty("cadi_exitOnFailure", "false");
 
-               String[] strArr = {"aaf_component=aaf_com:po.nent"};
+               String[] strArr = { "aaf_component=aaf_com:po.nent" };
                try {
-                       //AAF_FS.main(strArr);                  //Timeout caused in Jenkins but not in local
-               } catch(Exception e) {
-                       //Failure expected until we understand how code is.
+                       AAF_FS.main(strArr); // Timeout caused in Jenkins but not in local
+               } catch (Exception e) {
+                       // Failure expected until we understand how code is.
                }
        }
-       
+
        @After
        public void cleanUp() {
-               for(File f : d.listFiles()) {
+               for (File f : d.listFiles()) {
                        f.delete();
                }
                d.delete();