def test_get_acl_handler(self): expected_handlers = (('Bucket', BucketAclHandler), ('Object', ObjectAclHandler), ('S3Acl', S3AclHandler), ('Part', PartAclHandler), ('Upload', UploadAclHandler), ('Uploads', UploadsAclHandler), ('Foo', BaseAclHandler)) for name, expected in expected_handlers: handler = get_acl_handler(name) self.assertTrue(issubclass(handler, expected))
def get_response(self, app, method=None, container=None, obj=None, headers=None, body=None, query=None): """ Wrap up get_response call to hook with acl handling method. """ acl_handler = get_acl_handler(self.controller_name)(self, container, obj, headers) resp = acl_handler.handle_acl(app, method) # possible to skip recalling get_resposne_acl if resp is not # None (e.g. HEAD) if resp: return resp return self.get_acl_response(app, method, container, obj, headers, body, query)
def get_response(self, app, method=None, container=None, obj=None, headers=None, body=None, query=None): """ Wrap up get_response call to hook with acl handling method. """ acl_handler = get_acl_handler(self.controller_name)( self, container, obj, headers) resp = acl_handler.handle_acl(app, method) # possible to skip recalling get_response_acl if resp is not # None (e.g. HEAD) if resp: return resp return self.get_acl_response(app, method, container, obj, headers, body, query)