Basic Northbound APIs for User Management
[controller.git] / opendaylight / northbound / usermanager / src / test / java / org / opendaylight / controller / subnets / northbound / UserManagerNorthboundTest.java
1 package org.opendaylight.controller.subnets.northbound;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import org.junit.Assert;
7 import org.junit.Test;
8 import org.opendaylight.controller.sal.authorization.AuthResultEnum;
9 import org.opendaylight.controller.usermanager.AuthResponse;
10 import org.opendaylight.controller.usermanager.UserConfig;
11
12 public class UserManagerNorthboundTest {
13
14     @Test
15     public void testUserConfigs() {
16        List<String> roles = new ArrayList<String>();
17        roles.add("Network-Admin");
18
19        UserConfig userConfig = new UserConfig("test","testPass",roles);
20
21         Assert.assertNotNull(userConfig);
22         Assert.assertNotNull(userConfig.getUser());
23         Assert.assertNotNull(userConfig.getPassword());
24         Assert.assertTrue(userConfig.getRoles().equals(roles));
25
26
27         AuthResponse authResponse = userConfig.authenticate("testPass");
28         Assert.assertNotNull(authResponse);
29
30         Assert.assertEquals(AuthResultEnum.AUTH_ACCEPT_LOC,authResponse.getStatus());
31     }
32
33 }