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);
}
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);
}
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);
}
Aggregations