"""ows-permissions tests.""" from backend.models import ows_permissions def test_ows_permissions_200(mock_app, request_engine): """Test successful permissions check.""" request_engine['ows-permissions'].add_spec( 'HEAD', '/profile/uuid/abc/resource/label/id/123') response = ows_permissions.check_profile_access_to_label('abc', 123) assert response.status == 200 def test_ows_permissions_403(mock_app, request_engine): """Test failed permissions check.""" request_engine['ows-permissions'].add_spec( 'HEAD', '/profile/uuid/abc/resource/label/id/123', status=403) response = ows_permissions.check_profile_access_to_label('abc', 123) assert response.status == 403 def test_ows_permissions_500(mock_app, request_engine): """Test errored permissions check.""" request_engine['ows-permissions'].add_spec( 'HEAD', '/profile/uuid/abc/resource/label/id/123', status=500) response = ows_permissions.check_profile_access_to_label('abc', 123) assert response.status == 500