@Test
public void testCheckReadPublicBucketWithProxyChain() {

    final Authorizable bucketAuthorizable = authorizableLookup.getBucketAuthorizable(bucketPublic.getIdentifier());
    final AuthorizationResult result = bucketAuthorizable.checkAuthorization(authorizer, RequestAction.READ, USER_WITH_PROXY_CHAIN);
    assertNotNull(result);
    assertEquals(AuthorizationResult.Result.Approved, result.getResult());
    // Should never call authorizer because resource is public
    verify(authorizer, times(0)).authorize(any(AuthorizationRequest.class));
}