use of org.osgi.service.useradmin.User in project aries by apache.
the class UserAdminTest method testGetRoles.
/**
* Test method for {@link org.apache.aries.jmx.useradmin.UserAdmin#getRoles(java.lang.String)}.
*
* @throws Exception
*/
@Test
public void testGetRoles() throws Exception {
User user1 = Mockito.mock(User.class);
Mockito.when(user1.getType()).thenReturn(Role.USER);
Mockito.when(user1.getName()).thenReturn("user1");
Mockito.when(userAdmin.getRoles("name=user1")).thenReturn(new Role[] { user1 });
String[] roles = mbean.getRoles("name=user1");
Assert.assertArrayEquals(new String[] { "user1" }, roles);
}
use of org.osgi.service.useradmin.User in project aries by apache.
the class UserAdminTest method testAddPropertyString.
/**
* Test method for
* {@link org.apache.aries.jmx.useradmin.UserAdmin#addPropertyString(String, String, String)}
* .
*
* @throws IOException
*/
@Test
public void testAddPropertyString() throws IOException {
User user1 = Mockito.mock(User.class);
Dictionary<String, Object> props = new Hashtable<String, Object>();
Mockito.when(userAdmin.getRole("user1")).thenReturn(user1);
Mockito.when(user1.getType()).thenReturn(Role.USER);
Mockito.when(user1.getProperties()).thenReturn(props);
mbean.addPropertyString("key", "1234", "user1");
Assert.assertEquals("1234", (String) props.get("key"));
}
use of org.osgi.service.useradmin.User in project aries by apache.
the class UserAdminTest method testAddMember.
/**
* Test method for {@link org.apache.aries.jmx.useradmin.UserAdmin#addMember(java.lang.String, java.lang.String)}.
*
* @throws IOException
*/
@Test
public void testAddMember() throws IOException {
Group group1 = Mockito.mock(Group.class);
User user1 = Mockito.mock(User.class);
Mockito.when(userAdmin.getRole("group1")).thenReturn(group1);
Mockito.when(userAdmin.getRole("user1")).thenReturn(user1);
Mockito.when(group1.getType()).thenReturn(Role.GROUP);
Mockito.when(group1.addMember(user1)).thenReturn(true);
boolean isAdded = mbean.addMember("group1", "user1");
Assert.assertTrue(isAdded);
Mockito.verify(group1).addMember(user1);
}
use of org.osgi.service.useradmin.User in project aries by apache.
the class UserAdminTest method testAddProperty.
/**
* Test method for
* {@link org.apache.aries.jmx.useradmin.UserAdmin#addProperty(java.lang.String, byte[], java.lang.String)}.
*
* @throws IOException
*/
@Test
public void testAddProperty() throws IOException {
User user1 = Mockito.mock(User.class);
Dictionary<String, Object> props = new Hashtable<String, Object>();
Mockito.when(userAdmin.getRole("user1")).thenReturn(user1);
Mockito.when(user1.getType()).thenReturn(Role.USER);
Mockito.when(user1.getProperties()).thenReturn(props);
mbean.addProperty("key", new byte[] { 1, 2 }, "user1");
Assert.assertArrayEquals(new byte[] { 1, 2 }, (byte[]) props.get("key"));
}
use of org.osgi.service.useradmin.User in project aries by apache.
the class UserAdminTest method testGetUserString.
/**
* Test method for {@link org.apache.aries.jmx.useradmin.UserAdmin#getUserWithProperty(String, String)}.
*
* @throws IOException
*/
@Test
public void testGetUserString() throws IOException {
User user1 = Mockito.mock(User.class);
Mockito.when(user1.getType()).thenReturn(Role.USER);
Mockito.when(user1.getName()).thenReturn("user1");
Mockito.when(userAdmin.getUser("key", "valuetest")).thenReturn(user1);
String username = mbean.getUserWithProperty("key", "valuetest");
Assert.assertEquals(username, "user1");
}
Aggregations