diff --git a/src/mock_vws/_requests_mock_server/mock_web_query_api.py b/src/mock_vws/_requests_mock_server/mock_web_query_api.py index f22cd9c69..26c2442c4 100644 --- a/src/mock_vws/_requests_mock_server/mock_web_query_api.py +++ b/src/mock_vws/_requests_mock_server/mock_web_query_api.py @@ -7,6 +7,7 @@ import email.utils from collections.abc import Callable, Iterable, Mapping from http import HTTPMethod, HTTPStatus +from types import MethodType from beartype import beartype from requests.models import PreparedRequest @@ -52,8 +53,9 @@ def decorator( The given `method` with multiple changes, including added validators. """ + route_name = method.__name__ if isinstance(method, MethodType) else "" new_route = Route( - route_name=method.__name__, + route_name=route_name, path_pattern=path_pattern, http_methods=frozenset(http_methods), ) diff --git a/src/mock_vws/_requests_mock_server/mock_web_services_api.py b/src/mock_vws/_requests_mock_server/mock_web_services_api.py index 9a6b30a8d..96e996f70 100644 --- a/src/mock_vws/_requests_mock_server/mock_web_services_api.py +++ b/src/mock_vws/_requests_mock_server/mock_web_services_api.py @@ -12,6 +12,7 @@ import uuid from collections.abc import Callable, Iterable, Mapping from http import HTTPMethod, HTTPStatus +from types import MethodType from typing import Any from zoneinfo import ZoneInfo @@ -67,8 +68,9 @@ def decorator( The given `method` with multiple changes, including added validators. """ + route_name = method.__name__ if isinstance(method, MethodType) else "" new_route = Route( - route_name=method.__name__, + route_name=route_name, path_pattern=path_pattern, http_methods=frozenset(http_methods), )