1 package org.apache.archiva.security;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23 import org.apache.archiva.redback.role.RoleManager;
24 import org.junit.Test;
25 import org.junit.runner.RunWith;
26 import org.springframework.test.context.ContextConfiguration;
27
28 import javax.inject.Inject;
29 import org.apache.archiva.test.utils.ArchivaSpringJUnit4ClassRunner;
30
31
32
33
34
35
36 @RunWith( ArchivaSpringJUnit4ClassRunner.class )
37 @ContextConfiguration( locations = { "classpath*:/META-INF/spring-context.xml", "classpath*:/spring-context.xml" } )
38 public class RoleManagerTest
39 extends TestCase
40 {
41
42 @Inject
43 RoleManager roleManager;
44
45 @Test
46 public void testExpectedRoles()
47 throws Exception
48 {
49 assertNotNull( roleManager );
50
51 assertTrue( roleManager.roleExists( "system-administrator" ) );
52 assertTrue( roleManager.roleExists( "user-administrator" ) );
53 assertTrue( roleManager.roleExists( "archiva-global-repository-observer" ) );
54 assertTrue( roleManager.roleExists( "archiva-guest" ) );
55 assertTrue( roleManager.roleExists( "guest" ) );
56 }
57 }