Search in sources :

Example 6 with User

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);
}
Also used : User(org.osgi.service.useradmin.User) Test(org.junit.Test)

Example 7 with User

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"));
}
Also used : User(org.osgi.service.useradmin.User) Hashtable(java.util.Hashtable) Test(org.junit.Test)

Example 8 with User

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);
}
Also used : Group(org.osgi.service.useradmin.Group) User(org.osgi.service.useradmin.User) Test(org.junit.Test)

Example 9 with User

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"));
}
Also used : User(org.osgi.service.useradmin.User) Hashtable(java.util.Hashtable) Test(org.junit.Test)

Example 10 with User

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");
}
Also used : User(org.osgi.service.useradmin.User) Test(org.junit.Test)

Aggregations

User (org.osgi.service.useradmin.User)25 Test (org.junit.Test)22 Hashtable (java.util.Hashtable)8 CompositeData (javax.management.openmbean.CompositeData)5 Group (org.osgi.service.useradmin.Group)5 IOException (java.io.IOException)3 TabularData (javax.management.openmbean.TabularData)3 Role (org.osgi.service.useradmin.Role)3 UserData (org.apache.aries.jmx.codec.UserData)2 Authorization (org.osgi.service.useradmin.Authorization)2 TabularDataSupport (javax.management.openmbean.TabularDataSupport)1 AuthorizationData (org.apache.aries.jmx.codec.AuthorizationData)1 RoleData (org.apache.aries.jmx.codec.RoleData)1