use of org.apache.aries.jmx.codec.RoleData in project aries by apache.
the class UserAdminTest method testGetRole.
/**
* Test method for {@link org.apache.aries.jmx.useradmin.UserAdmin#getRole(java.lang.String)}.
*
* @throws IOException
*/
@Test
public void testGetRole() throws IOException {
User user1 = Mockito.mock(User.class);
Mockito.when(user1.getType()).thenReturn(Role.USER);
Mockito.when(user1.getName()).thenReturn("user1");
Mockito.when(userAdmin.getRole(Mockito.anyString())).thenReturn(user1);
CompositeData data = mbean.getRole("user1");
Assert.assertNotNull(data);
RoleData role = RoleData.from(data);
Assert.assertNotNull(role);
Assert.assertEquals("user1", role.getName());
Assert.assertEquals(Role.USER, role.getType());
Mockito.verify(userAdmin).getRole(Mockito.anyString());
}
Aggregations