Skip to content
This repository was archived by the owner on Sep 16, 2024. It is now read-only.

Commit b5f69a1

Browse files
committed
#258 Added tests for manager classes that use the security user
1 parent 9a15bb6 commit b5f69a1

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package com.marklogic.mgmt.resource.security;
2+
3+
import com.marklogic.mgmt.AbstractManager;
4+
5+
public class TestManager extends AbstractManager {
6+
7+
@Override
8+
protected boolean useSecurityUser() {
9+
return super.useSecurityUser();
10+
}
11+
}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package com.marklogic.mgmt.resource.security;
2+
3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
6+
public class UseSecurityUserTest extends Assert {
7+
8+
/**
9+
* Just a little unit test to make sure these manager classes all use the security user.
10+
*/
11+
@Test
12+
public void test() {
13+
assertTrue(new AmpManager(null).useSecurityUser());
14+
assertTrue(new CertificateAuthorityManager(null).useSecurityUser());
15+
assertTrue(new CertificateTemplateManager(null).useSecurityUser());
16+
assertTrue(new ExternalSecurityManager(null).useSecurityUser());
17+
assertTrue(new PrivilegeManager(null).useSecurityUser());
18+
assertTrue(new ProtectedCollectionsManager(null).useSecurityUser());
19+
assertTrue(new ProtectedPathManager(null).useSecurityUser());
20+
assertTrue(new QueryRolesetsManager(null).useSecurityUser());
21+
assertTrue(new RoleManager(null).useSecurityUser());
22+
assertTrue(new UserManager(null).useSecurityUser());
23+
}
24+
25+
@Test
26+
public void genericResourceManagerDoesNotUseSecurityUser() {
27+
assertFalse(new TestManager().useSecurityUser());
28+
}
29+
}

0 commit comments

Comments
 (0)