@Test public void testGroupsOneLevelScopeRolesContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.ONELEVEL_SCOPE, "ou=Roles,dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, true, true, false, false); }
@Test public void testGroupsSubtreeScopeManagerContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.SUBTREE_SCOPE, "cn=manager,ou=Roles,dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, true, false, false, false); }
@Test public void testGroupsOneLevelScopeEngContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.ONELEVEL_SCOPE, "ou=ENG,ou=Roles,dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, false, false, true, false); }
@Test public void testGroupsSubtreeScopeRolesContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.SUBTREE_SCOPE, "ou=Roles,dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, true, true, true, true); }
@Test public void testGroupsObjectScopeManagerContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.OBJECT_SCOPE, "cn=manager,ou=Roles,dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, true, false, false, false); }
@Test public void testGroupsObjectScopeRolesContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.OBJECT_SCOPE, "ou=Roles,dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, false, false, false, false); }
@Test public void testGroupsOneLevelScopeBaseDnContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.ONELEVEL_SCOPE, "dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, false, false, false, false); }
@Test public void testGroupsOneLevelScopeManagerContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.ONELEVEL_SCOPE, "cn=manager,ou=Roles,dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, false, false, false, false); }
@Test public void testGroupsSubtreeScopeBaseDnContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.SUBTREE_SCOPE, "dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, true, true, true, true); }
@Test public void testGroupsSubtreeScopeEngContext() { UserGroupCallback ldapUserGroupCallback = createLdapUserGroupCallbackWithRoleCtx(SearchScope.SUBTREE_SCOPE, "ou=ENG,ou=Roles,dc=jbpm,dc=org"); assertGroups(ldapUserGroupCallback, false, false, true, true); }
@Test public void testInvalidScope() { Properties properties = createUserGroupCallbackProperties(); properties.setProperty(LDAPUserGroupCallbackImpl.SEARCH_SCOPE, "abc"); UserGroupCallback ldapUserGroupCallback = new LDAPUserGroupCallbackImpl(properties); assertUsers(ldapUserGroupCallback, true, true, false, false); assertGroups(ldapUserGroupCallback, true, true, false, false); }
@Test public void testDefaultScope() { Properties properties = createUserGroupCallbackProperties(); UserGroupCallback ldapUserGroupCallback = new LDAPUserGroupCallbackImpl(properties); assertUsers(ldapUserGroupCallback, true, true, false, false); assertGroups(ldapUserGroupCallback, true, true, false, false); }