Skip to content

Commit

Permalink
[FIX] shopinvader_api_unit_member: Use framework/pull/464 instead of …
Browse files Browse the repository at this point in the history
…hack
  • Loading branch information
paradoxxxzero committed Oct 16, 2024
1 parent aab2f26 commit f5492d5
Showing 1 changed file with 0 additions and 26 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -53,32 +53,6 @@ def setUpClass(cls) -> None:
@contextmanager
def _create_test_client(self, **kwargs):
kwargs.setdefault("raise_server_exceptions", False)
if not kwargs["raise_server_exceptions"]:

def handle_error(request, exc):
from odoo.addons.fastapi.fastapi_dispatcher import FastApiDispatcher

def make_json_response(body, status, headers):
import logging

from starlette.responses import JSONResponse

_logger = logging.getLogger(__name__)

response = JSONResponse(body, status_code=status)
if status == 500:
_logger.error("Error in test request", exc_info=exc)
if headers:
response.headers.update(headers)
return response

request.make_json_response = make_json_response
return FastApiDispatcher(request).handle_error(exc)

kwargs.get("app", self.default_fastapi_app).exception_handlers[
Exception
] = handle_error

with mute_logger("httpx"), super()._create_test_client(**kwargs) as test_client:
yield test_client

Expand Down

0 comments on commit f5492d5

Please sign in to comment.