X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fusermanager%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fusermanager%2Finternal%2FUserManagerImplTest.java;h=df421e4fe6c2a017c656ce70e93327b2175abec9;hp=626011bd695fc0288f9a064ac682df75cea17e8b;hb=8edbf27645702fb43144e8fbcb6e0720e4de29fc;hpb=37ff82351675cc5c279dfe88c6daf10cbbf9f48b;ds=sidebyside diff --git a/opendaylight/usermanager/src/test/java/org/opendaylight/controller/usermanager/internal/UserManagerImplTest.java b/opendaylight/usermanager/src/test/java/org/opendaylight/controller/usermanager/internal/UserManagerImplTest.java index 626011bd69..df421e4fe6 100644 --- a/opendaylight/usermanager/src/test/java/org/opendaylight/controller/usermanager/internal/UserManagerImplTest.java +++ b/opendaylight/usermanager/src/test/java/org/opendaylight/controller/usermanager/internal/UserManagerImplTest.java @@ -55,14 +55,17 @@ public class UserManagerImplTest { // Server config can't be empty static final long serialVersionUID = 8645L; + @Override public String getAddress() { return "1.1.1.1"; } + @Override public String getSecret() { return "secret"; } + @Override public String getProtocol() { return "IPv4"; } @@ -80,11 +83,21 @@ public class UserManagerImplTest { "7029,7455,8165,7029,7881", roles)); } }); + + um.setAuthorizationConfList(new ConcurrentHashMap() { + static final long serialVersionUID = 2L; + { + List roles = new ArrayList(3); + roles.add(UserLevel.NETWORKOPERATOR.toString()); + roles.add("Container1-Admin"); + roles.add("Application2-User"); + + put("Andrew", new AuthorizationConfig("Andrew", roles)); + } + }); // instantiate an empty activeUser collection um.setActiveUsers(new ConcurrentHashMap()); - } - } /** @@ -97,11 +110,13 @@ public class UserManagerImplTest { // instantiate an anonymous AAAProvider IAAAProvider a3p = new IAAAProvider() { + @Override public AuthResponse authService(String userName, String password, String server, String secretKey) { return new AuthResponse(); }; + @Override public String getName() { return "dummyAAAProvider"; } @@ -254,6 +269,9 @@ public class UserManagerImplTest { Assert.assertTrue(um.getUserLevel("Jack") == UserLevel.SYSTEMADMIN); // Run the check on configured users Assert.assertTrue(um.getUserLevel("John") == UserLevel.NETWORKOPERATOR); - Assert.assertTrue(um.getUserLevel("Andrew") == UserLevel.NOUSER); + // Run the check on local authorized users + Assert.assertTrue(um.getUserLevel("Andrew") == UserLevel.NETWORKOPERATOR); + // Non locally known user + Assert.assertTrue(um.getUserLevel("Tom") == UserLevel.NOUSER); } }