Search in sources :

Example 61 with Group

use of org.osgi.service.useradmin.Group in project aries by apache.

the class UserAdminTest method testListGroups.

/**
 * Test method for {@link org.apache.aries.jmx.useradmin.UserAdmin#listGroups()}.
 *
 * @throws Exception
 */
@Test
public void testListGroups() throws Exception {
    Group group1 = Mockito.mock(Group.class);
    Mockito.when(group1.getType()).thenReturn(Role.GROUP);
    Mockito.when(group1.getName()).thenReturn("group1");
    Group group2 = Mockito.mock(Group.class);
    Mockito.when(group2.getType()).thenReturn(Role.GROUP);
    Mockito.when(group2.getName()).thenReturn("group2");
    Mockito.when(userAdmin.getRoles(null)).thenReturn(new Role[] { group1, group2 });
    String[] groups = mbean.listGroups();
    Assert.assertArrayEquals(new String[] { "group1", "group2" }, groups);
}
Also used : Group(org.osgi.service.useradmin.Group) Test(org.junit.Test)

Example 62 with Group

use of org.osgi.service.useradmin.Group in project aries by apache.

the class UserAdminTest method testGetGroups.

/**
 * Test method for {@link org.apache.aries.jmx.useradmin.UserAdmin#getGroups(java.lang.String)}.
 *
 * @throws Exception
 */
@Test
public void testGetGroups() throws Exception {
    Group group1 = Mockito.mock(Group.class);
    Mockito.when(group1.getType()).thenReturn(Role.GROUP);
    Mockito.when(group1.getName()).thenReturn("group1");
    Mockito.when(userAdmin.getRoles("name=group1")).thenReturn(new Role[] { group1 });
    String[] groups = mbean.getGroups("name=group1");
    Assert.assertArrayEquals(new String[] { "group1" }, groups);
}
Also used : Group(org.osgi.service.useradmin.Group) Test(org.junit.Test)

Example 63 with Group

use of org.osgi.service.useradmin.Group in project aries by apache.

the class UserAdminTest method testGetMembers.

/**
 * Test method for {@link org.apache.aries.jmx.useradmin.UserAdmin#getMembers(java.lang.String)}.
 *
 * @throws IOException
 */
@Test
public void testGetMembers() throws IOException {
    Group group1 = Mockito.mock(Group.class);
    Mockito.when(group1.getType()).thenReturn(Role.GROUP);
    Mockito.when(group1.getName()).thenReturn("group1");
    User user1 = Mockito.mock(Group.class);
    Mockito.when(user1.getName()).thenReturn("user1");
    Mockito.when(group1.getMembers()).thenReturn(new Role[] { user1 });
    Mockito.when(userAdmin.getRole("group1")).thenReturn(group1);
    String[] members = mbean.getMembers("group1");
    Assert.assertArrayEquals(new String[] { "user1" }, members);
}
Also used : Group(org.osgi.service.useradmin.Group) User(org.osgi.service.useradmin.User) Test(org.junit.Test)

Aggregations

Group (org.osgi.service.useradmin.Group)63 User (org.osgi.service.useradmin.User)32 Role (org.osgi.service.useradmin.Role)29 Test (org.junit.Test)11 IOException (java.io.IOException)8 CountDownLatch (java.util.concurrent.CountDownLatch)7 Authorization (org.osgi.service.useradmin.Authorization)5 Bundle (org.osgi.framework.Bundle)3 UserAdmin (org.osgi.service.useradmin.UserAdmin)3 BasicDBObject (com.mongodb.BasicDBObject)2 GroupData (org.apache.aries.jmx.codec.GroupData)2 PrintWriter (java.io.PrintWriter)1 MessageDigest (java.security.MessageDigest)1 ArrayList (java.util.ArrayList)1 Dictionary (java.util.Dictionary)1 Iterator (java.util.Iterator)1 List (java.util.List)1 CompositeData (javax.management.openmbean.CompositeData)1 ServletException (javax.servlet.ServletException)1 BackendException (org.apache.felix.useradmin.BackendException)1