import org.wamblee.usermgt.User;
-
/**
- * Tests for the {@link
- * org.wamblee.security.authorization.UrlAuthorizationRule}.
- *
+ * Tests for the {@link org.wamblee.security.authorization.UrlAuthorizationRule}
+ * .
+ *
* @author Erik Brakkee
*/
public class UrlAuthorizationRuleTest extends TestCase {
/**
* Constructs the rule with a result of UNDECIDED. Verifies that an
- * IllegalArgumentException is thrown.
+ * IllegalArgumentException is thrown.
*/
public void testConstructWithUndecidedResult() {
try {
ReadOperation.class);
fail();
} catch (IllegalArgumentException e) {
- // ok
+ // ok
}
}
/**
- * Constructs the rule with a result of UNSUPPORTED_RESOURCE.
- * Verifies that an IllegalArgumentException is thrown.
+ * Constructs the rule with a result of UNSUPPORTED_RESOURCE. Verifies that
+ * an IllegalArgumentException is thrown.
*/
public void testConstructWithUnsupportedResult() {
try {
ReadOperation.class);
fail();
} catch (IllegalArgumentException e) {
- // ok
+ // ok
}
}
/**
- * Constructs the authorization rule and applies it to an
- * unsupported object type. Verifies that the result is
- * UNSUPPORTED_RESOURCE.
+ * Constructs the authorization rule and applies it to an unsupported object
+ * type. Verifies that the result is UNSUPPORTED_RESOURCE.
*/
public void testUnsupportedObject() {
AuthorizationRule rule = new TestAuthorizationRule(GRANTED, "users",
- "/path", ReadOperation.class);
- assertEquals(UNSUPPORTED_RESOURCE,
- rule.isAllowed("hello", new ReadOperation(),
- new TestUserAccessor().getCurrentUser()));
+ "/path", ReadOperation.class);
+ assertEquals(UNSUPPORTED_RESOURCE, rule.isAllowed("hello",
+ new ReadOperation(), new TestUserAccessor().getCurrentUser()));
}
- /**
- * DOCUMENT ME!
- */
public void testMatchingScenarios() {
AuthorizationRule rule = new TestAuthorizationRule(GRANTED, "users",
- "/path/", ReadOperation.class);
- User user = new TestUserAccessor().getCurrentUser();
+ "/path/", ReadOperation.class);
+ User user = new TestUserAccessor().getCurrentUser();
// everything matches
- assertEquals(GRANTED,
- rule.isAllowed(new TestResource("/path/a"), new ReadOperation(),
- user));
- assertEquals(GRANTED,
- rule.isAllowed(new TestResource("/path/"), new ReadOperation(), user));
+ assertEquals(GRANTED, rule.isAllowed(new TestResource("/path/a"),
+ new ReadOperation(), user));
+ assertEquals(GRANTED, rule.isAllowed(new TestResource("/path/"),
+ new ReadOperation(), user));
- // path does not match.
- assertEquals(UNDECIDED,
- rule.isAllowed(new TestResource("/path"), new ReadOperation(), user));
+ // path does not match.
+ assertEquals(UNDECIDED, rule.isAllowed(new TestResource("/path"),
+ new ReadOperation(), user));
- // operation does not match.
- assertEquals(UNDECIDED,
- rule.isAllowed(new TestResource("/path/"), new WriteOperation(),
- user));
+ // operation does not match.
+ assertEquals(UNDECIDED, rule.isAllowed(new TestResource("/path/"),
+ new WriteOperation(), user));
- // group does not match.
+ // group does not match.
AuthorizationRule rule2 = new TestAuthorizationRule(GRANTED, "users2",
- "/path/", ReadOperation.class);
- assertEquals(UNDECIDED,
- rule2.isAllowed(new TestResource("/path/a"), new ReadOperation(),
- user));
+ "/path/", ReadOperation.class);
+ assertEquals(UNDECIDED, rule2.isAllowed(new TestResource("/path/a"),
+ new ReadOperation(), user));
}
}