import static org.wamblee.security.authorization.AuthorizationResult.DENIED;
import static org.wamblee.security.authorization.AuthorizationResult.GRANTED;
+import org.junit.Ignore;
import org.wamblee.security.authentication.UserAccessor;
+import org.wamblee.security.authentication.UserAdministration;
/**
* Tests the authorization service.
private AuthorizationService service;
+ private TestUserAccessor userAccessor;
+
+
protected AuthorizationService getService() {
return service;
}
protected void setUp() throws Exception {
super.setUp();
+ userAccessor = new TestUserAccessor();
+
rule1 = createRule(GRANTED, "users", "/oni/", AllOperation.class);
rule2 = createRule(DENIED, "users", "/abc/", ReadOperation.class);
rule3 = createRule(GRANTED, "users", "/abc/", AllOperation.class);
((TestAuthorizationRule) rule3).reset();
}
- protected UserAccessor createUserAccessor() {
- return new TestUserAccessor();
+ protected UserAccessor getUserAccessor() {
+ return userAccessor;
+ }
+
+ protected UserAdministration getUserAdministration() {
+ return userAccessor.getUserAdmin();
}
/**
*/
protected AuthorizationService createService() {
DefaultAuthorizationService service = new DefaultAuthorizationService();
- service.setUserAccessor(createUserAccessor());
-
+ service.setUserAccessor(getUserAccessor());
+ service.setUserAdministration(getUserAdministration());
return service;
}