diff --git a/misc/debug_roles.py b/misc/debug_roles.py index 6df2a0d..b5ab2a1 100644 --- a/misc/debug_roles.py +++ b/misc/debug_roles.py @@ -26,3 +26,14 @@ groups = { print inv.get_roles(groups) +groups = { +'ad' : ['Domain Users', 'Domain Users 2'], +'ldap': ['cn=users,ou=group,dc=example,dc=com', + 'cn=nagios admins,ou=group,dc=example,dc=com', + 'cn=developpers,ou=group,dc=example,dc=com', + ], +'toto': ['not a group'], +} + + +print inv.get_roles(groups) diff --git a/tests/test_Roles.py b/tests/test_Roles.py index 6be78ef..be66a5b 100644 --- a/tests/test_Roles.py +++ b/tests/test_Roles.py @@ -62,9 +62,12 @@ class TestError(object): def testGetRole(self): inv = Roles('./tests/cfg/roles.yml') groups = { - 'ad' : ['Domain Users', 'Domain Users 2'], - 'ldap': ['cn=users,ou=group,dc=example,dc=com'] - } - - expected = {'unusedgroups': {'ad': Set(['Domain Users 2'])}, 'roles': Set(['users'])} + 'ad' : ['Domain Users', 'Domain Users 2'], + 'ldap': ['cn=users,ou=group,dc=example,dc=com', + 'cn=nagios admins,ou=group,dc=example,dc=com', + 'cn=developpers,ou=group,dc=example,dc=com', + ], + 'toto': ['not a group'], + } + expected = {'unusedgroups': {'toto': Set(['not a group']), 'ad': Set(['Domain Users 2'])}, 'roles': Set(['developpers', 'admin-lv2'])} assert inv.get_roles(groups) == expected