def test_no_key(self): request = MockRequest.from_uri('/foo/bar') target = signing.FixedSignedAuth(None) @Operation(path=UrlPath.parse('/foo/bar'), middleware=[target]) def callback(request): return 'ok' with pytest.raises(PermissionDenied): callback(request, {})
def test_error(self, url, kwargs): request = MockRequest.from_uri('/foo/bar') target = signing.FixedSignedAuth(base64.b32decode('DEADBEEF')) @Operation(path=UrlPath.parse('/foo/bar'), middleware=[target]) def callback(request): return 'ok' with pytest.raises(PermissionDenied): callback(request, {})
def test_valid_signature(self, uri): request = MockRequest.from_uri(uri) target = signing.FixedSignedAuth(base64.b32decode('DEADBEEF')) @Operation(path=UrlPath.parse('/foo/bar'), middleware=[target]) def callback(r): return 'ok' actual = callback(request, {}) assert actual == 'ok'