@Test(expected = UnauthenticatedException.class) public void testGuestSinglePermissionAssertion() throws Throwable { PermissionAnnotationHandler handler = new PermissionAnnotationHandler(); Annotation requiresPermissionAnnotation = new RequiresPermissions() { public String[] value() { return new String[]{"test:test"}; } public Class<? extends Annotation> annotationType() { return RequiresPermissions.class; } public Logical logical() { return Logical.AND; } }; handler.assertAuthorized(requiresPermissionAnnotation); }
@Test(expected = UnauthenticatedException.class) public void testGuestMultiplePermissionAssertion() throws Throwable { PermissionAnnotationHandler handler = new PermissionAnnotationHandler(); Annotation requiresPermissionAnnotation = new RequiresPermissions() { public String[] value() { return new String[]{"test:test", "test2:test2"}; } public Class<? extends Annotation> annotationType() { return RequiresPermissions.class; } public Logical logical() { return Logical.AND; } }; handler.assertAuthorized(requiresPermissionAnnotation); }