Created
March 1, 2025 04:58
-
-
Save mweinelt/359c9d3afdf08cafd38148b829059b7b to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
copying path '/nix/store/4zi1rifwl450yfwm9kigpd7y2w1hdr37-source' from 'https://cache.nixos.org'... | |
copying path '/nix/store/kannwnws02w1dvzafvfpagajaqb7haqq-python3.12-pytest-asyncio-0.25.2' from 'https://cache.nixos.org'... | |
copying path '/nix/store/w7vzs90i31gd4kg5vm2lx27yx8r24bjg-python3.12-poetry-core-2.0.1' from 'https://cache.nixos.org'... | |
Sourcing python-remove-tests-dir-hook | |
Sourcing python-catch-conflicts-hook.sh | |
Sourcing python-remove-bin-bytecode-hook.sh | |
Sourcing pypa-build-hook | |
Using pypaBuildPhase | |
Sourcing python-runtime-deps-check-hook | |
Using pythonRuntimeDepsCheckHook | |
Sourcing pypa-install-hook | |
Using pypaInstallPhase | |
Sourcing python-imports-check-hook.sh | |
Using pythonImportsCheckPhase | |
Sourcing python-namespaces-hook | |
Sourcing python-catch-conflicts-hook.sh | |
Sourcing pytest-check-hook | |
Using pytestCheckPhase | |
Running phase: unpackPhase | |
unpacking source archive /nix/store/4zi1rifwl450yfwm9kigpd7y2w1hdr37-source | |
source root is source | |
setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tests/test_warnings.py" | |
Running phase: patchPhase | |
Running phase: updateAutotoolsGnuConfigScriptsPhase | |
Running phase: configurePhase | |
no configure script, doing nothing | |
Running phase: buildPhase | |
Executing pypaBuildPhase | |
Creating a wheel... | |
pypa build flags: --no-isolation --outdir dist/ --wheel | |
* Getting build dependencies for wheel... | |
* Building wheel... | |
Successfully built starlette_context-0.3.6-py3-none-any.whl | |
Finished creating a wheel... | |
Finished executing pypaBuildPhase | |
Running phase: pythonRuntimeDepsCheckHook | |
Executing pythonRuntimeDepsCheck | |
Checking runtime dependencies for starlette_context-0.3.6-py3-none-any.whl | |
Finished executing pythonRuntimeDepsCheck | |
Running phase: installPhase | |
Executing pypaInstallPhase | |
Successfully installed starlette_context-0.3.6-py3-none-any.whl | |
Finished executing pypaInstallPhase | |
Running phase: pythonOutputDistPhase | |
Executing pythonOutputDistPhase | |
Finished executing pythonOutputDistPhase | |
Running phase: fixupPhase | |
shrinking RPATHs of ELF executables and libraries in /nix/store/csrif67xvqwrs1i2r512ikv17q42153l-python3.12-starlette-context-0.3.6 | |
checking for references to /build/ in /nix/store/csrif67xvqwrs1i2r512ikv17q42153l-python3.12-starlette-context-0.3.6... | |
patching script interpreter paths in /nix/store/csrif67xvqwrs1i2r512ikv17q42153l-python3.12-starlette-context-0.3.6 | |
stripping (with command strip and flags -S -p) in /nix/store/csrif67xvqwrs1i2r512ikv17q42153l-python3.12-starlette-context-0.3.6/lib | |
shrinking RPATHs of ELF executables and libraries in /nix/store/phar1ix37b255g1fynkmrwnln80c3x8q-python3.12-starlette-context-0.3.6-dist | |
checking for references to /build/ in /nix/store/phar1ix37b255g1fynkmrwnln80c3x8q-python3.12-starlette-context-0.3.6-dist... | |
patching script interpreter paths in /nix/store/phar1ix37b255g1fynkmrwnln80c3x8q-python3.12-starlette-context-0.3.6-dist | |
Executing pythonRemoveTestsDir | |
Finished executing pythonRemoveTestsDir | |
Running phase: installCheckPhase | |
no Makefile or custom installCheckPhase, doing nothing | |
Running phase: pythonCatchConflictsPhase | |
Running phase: pythonRemoveBinBytecodePhase | |
Running phase: pythonImportsCheckPhase | |
Executing pythonImportsCheckPhase | |
Check whether the following modules can be imported: starlette_context | |
Running phase: pytestCheckPhase | |
Executing pytestCheckPhase | |
pytest flags: -m pytest | |
/nix/store/kannwnws02w1dvzafvfpagajaqb7haqq-python3.12-pytest-asyncio-0.25.2/lib/python3.12/site-packages/pytest_asyncio/plugin.py:207: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. | |
The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" | |
warnings.warn(PytestDeprecationWarning(_DEFAULT_FIXTURE_LOOP_SCOPE_UNSET)) | |
============================= test session starts ============================== | |
platform linux -- Python 3.12.9, pytest-8.3.4, pluggy-1.5.0 | |
rootdir: /build/source | |
configfile: pyproject.toml | |
plugins: anyio-4.8.0, asyncio-0.25.2 | |
asyncio: mode=Mode.STRICT, asyncio_default_fixture_loop_scope=None | |
collected 57 items | |
tests/test_context/test_context_existence.py FF [ 3%] | |
tests/test_context/test_context_no_middleware.py . [ 5%] | |
tests/test_context/test_context_object.py F [ 7%] | |
tests/test_context/test_context_on_unhandled_exception.py . [ 8%] | |
tests/test_context/test_context_persistance.py F [ 10%] | |
tests/test_context/test_context_with_middleware.py FF [ 14%] | |
tests/test_context/test_manager.py ... [ 19%] | |
tests/test_context/test_mocked_context_object.py ............. [ 42%] | |
tests/test_middleware/test_context_middleware.py . [ 43%] | |
tests/test_middleware/test_pure_asgi_middleware.py . [ 45%] | |
tests/test_plugins/test_api_key.py FF [ 49%] | |
tests/test_plugins/test_correlation_id.py FFFF. [ 57%] | |
tests/test_plugins/test_date.py FFF.FF [ 68%] | |
tests/test_plugins/test_error_responses.py .F. [ 73%] | |
tests/test_plugins/test_exceptions.py . [ 75%] | |
tests/test_plugins/test_forwarded_for.py FF [ 78%] | |
tests/test_plugins/test_plugin.py .. [ 82%] | |
tests/test_plugins/test_request_id.py FFFF [ 89%] | |
tests/test_plugins/test_user_agent.py FF [ 92%] | |
tests/test_plugins/test_wrong_plugin.py F. [ 96%] | |
tests/test_warnings.py .. [100%] | |
=================================== FAILURES =================================== | |
_______________ test_context_existence_in_request_response_cycle _______________ | |
def test_context_existence_in_request_response_cycle(): | |
> resp = client.get("/") | |
tests/test_context/test_context_existence.py:23: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: in build_middleware_stack | |
app = cls(app, *args, **kwargs) | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette_context.middleware.context_middleware.ContextMiddleware object at 0x7ffff57d0aa0> | |
plugins = <starlette.middleware.exceptions.ExceptionMiddleware object at 0x7ffff5bf41a0> | |
default_error_response = <starlette.responses.Response object at 0x7ffff667d6a0> | |
args = (), kwargs = {} | |
warnings = <module 'warnings' from '/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/warnings.py'> | |
def __init__( | |
self, | |
plugins: Optional[Sequence[Plugin]] = None, | |
default_error_response: Response = Response(status_code=400), | |
*args, | |
**kwargs, | |
) -> None: | |
import warnings | |
warnings.warn( | |
CONTEXT_MIDDLEWARE_WARNING_MSG, DeprecationWarning, stacklevel=2 | |
) | |
> super().__init__(*args, **kwargs) | |
E TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argument: 'app' | |
starlette_context/middleware/context_middleware.py:46: TypeError | |
________________ test_context_outside_of_request_response_cycle ________________ | |
def test_context_outside_of_request_response_cycle(): | |
assert context.exists() is False | |
> _ = client.get("/") | |
tests/test_context/test_context_existence.py:29: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: in build_middleware_stack | |
app = cls(app, *args, **kwargs) | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette_context.middleware.context_middleware.ContextMiddleware object at 0x7ffff579a840> | |
plugins = <starlette.middleware.exceptions.ExceptionMiddleware object at 0x7ffff579a4b0> | |
default_error_response = <starlette.responses.Response object at 0x7ffff667d6a0> | |
args = (), kwargs = {} | |
warnings = <module 'warnings' from '/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/warnings.py'> | |
def __init__( | |
self, | |
plugins: Optional[Sequence[Plugin]] = None, | |
default_error_response: Response = Response(status_code=400), | |
*args, | |
**kwargs, | |
) -> None: | |
import warnings | |
warnings.warn( | |
CONTEXT_MIDDLEWARE_WARNING_MSG, DeprecationWarning, stacklevel=2 | |
) | |
> super().__init__(*args, **kwargs) | |
E TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argument: 'app' | |
starlette_context/middleware/context_middleware.py:46: TypeError | |
_____________________________ test_context_update ______________________________ | |
def test_context_update(): | |
> resp = client.get("/") | |
tests/test_context/test_context_object.py:39: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: in build_middleware_stack | |
app = cls(app, *args, **kwargs) | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette_context.middleware.context_middleware.ContextMiddleware object at 0x7ffff579bc80> | |
plugins = <tests.test_context.test_context_object.MiddlewareUsingContextObject object at 0x7ffff579bd70> | |
default_error_response = <starlette.responses.Response object at 0x7ffff667d6a0> | |
args = (), kwargs = {} | |
warnings = <module 'warnings' from '/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/warnings.py'> | |
def __init__( | |
self, | |
plugins: Optional[Sequence[Plugin]] = None, | |
default_error_response: Response = Response(status_code=400), | |
*args, | |
**kwargs, | |
) -> None: | |
import warnings | |
warnings.warn( | |
CONTEXT_MIDDLEWARE_WARNING_MSG, DeprecationWarning, stacklevel=2 | |
) | |
> super().__init__(*args, **kwargs) | |
E TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argument: 'app' | |
starlette_context/middleware/context_middleware.py:46: TypeError | |
___________________________ test_context_persistence ___________________________ | |
def test_context_persistence(): | |
> first_resp = client.get("/") | |
tests/test_context/test_context_persistance.py:34: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: in build_middleware_stack | |
app = cls(app, *args, **kwargs) | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <tests.test_context.test_context_persistance.UuidMiddleware object at 0x7ffff5816030> | |
plugins = <starlette.middleware.exceptions.ExceptionMiddleware object at 0x7ffff5816000> | |
default_error_response = <starlette.responses.Response object at 0x7ffff667d6a0> | |
args = (), kwargs = {} | |
warnings = <module 'warnings' from '/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/warnings.py'> | |
def __init__( | |
self, | |
plugins: Optional[Sequence[Plugin]] = None, | |
default_error_response: Response = Response(status_code=400), | |
*args, | |
**kwargs, | |
) -> None: | |
import warnings | |
warnings.warn( | |
CONTEXT_MIDDLEWARE_WARNING_MSG, DeprecationWarning, stacklevel=2 | |
) | |
> super().__init__(*args, **kwargs) | |
E TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argument: 'app' | |
starlette_context/middleware/context_middleware.py:46: TypeError | |
_______________________ test_set_context_in_middlewares ________________________ | |
def test_set_context_in_middlewares(): | |
> response = client.get("/context_only_from_middleware") | |
tests/test_context/test_context_with_middleware.py:54: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:449: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: in build_middleware_stack | |
app = cls(app, *args, **kwargs) | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <tests.test_context.test_context_with_middleware.MiddlewareUsingSetContextMethod object at 0x7ffff57d8da0> | |
plugins = <tests.test_context.test_context_with_middleware.MiddlewareUsingContextObject object at 0x7ffff57d8dd0> | |
default_error_response = <starlette.responses.Response object at 0x7ffff667d6a0> | |
args = (), kwargs = {} | |
warnings = <module 'warnings' from '/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/warnings.py'> | |
def __init__( | |
self, | |
plugins: Optional[Sequence[Plugin]] = None, | |
default_error_response: Response = Response(status_code=400), | |
*args, | |
**kwargs, | |
) -> None: | |
import warnings | |
warnings.warn( | |
CONTEXT_MIDDLEWARE_WARNING_MSG, DeprecationWarning, stacklevel=2 | |
) | |
> super().__init__(*args, **kwargs) | |
E TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argument: 'app' | |
starlette_context/middleware/context_middleware.py:46: TypeError | |
___________________________ test_set_context_in_view ___________________________ | |
def test_set_context_in_view(): | |
> response = client.get("/add_context_in_view") | |
tests/test_context/test_context_with_middleware.py:63: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: in build_middleware_stack | |
app = cls(app, *args, **kwargs) | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <tests.test_context.test_context_with_middleware.MiddlewareUsingSetContextMethod object at 0x7ffff5826390> | |
plugins = <tests.test_context.test_context_with_middleware.MiddlewareUsingContextObject object at 0x7ffff5826270> | |
default_error_response = <starlette.responses.Response object at 0x7ffff667d6a0> | |
args = (), kwargs = {} | |
warnings = <module 'warnings' from '/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/warnings.py'> | |
def __init__( | |
self, | |
plugins: Optional[Sequence[Plugin]] = None, | |
default_error_response: Response = Response(status_code=400), | |
*args, | |
**kwargs, | |
) -> None: | |
import warnings | |
warnings.warn( | |
CONTEXT_MIDDLEWARE_WARNING_MSG, DeprecationWarning, stacklevel=2 | |
) | |
> super().__init__(*args, **kwargs) | |
E TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argument: 'app' | |
starlette_context/middleware/context_middleware.py:46: TypeError | |
__________________ test_valid_request_returns_proper_response __________________ | |
def test_valid_request_returns_proper_response(): | |
> response = client.get("/", headers=headers) | |
tests/test_plugins/test_api_key.py:32: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff57c3260> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
______________________ test_missing_forwarded_for_header _______________________ | |
def test_missing_forwarded_for_header(): | |
> response = client.get("/", headers={}) | |
tests/test_plugins/test_api_key.py:39: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff57c3260> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
__________________ test_valid_request_returns_proper_response __________________ | |
def test_valid_request_returns_proper_response(): | |
> response = client.get("/", headers=headers) | |
tests/test_plugins/test_correlation_id.py:32: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:449: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff58f7b30> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
______________ test_invalid_correlation_id_returns_a_bad_request _______________ | |
def test_invalid_correlation_id_returns_a_bad_request(): | |
> response = client.get( | |
"/", headers={HeaderKeys.correlation_id: "invalid_uuid"} | |
) | |
tests/test_plugins/test_correlation_id.py:40: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff58f7b30> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
_____________________ test_missing_header_will_assign_one ______________________ | |
def test_missing_header_will_assign_one(): | |
> response = client.get("/", headers={}) | |
tests/test_plugins/test_correlation_id.py:48: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff58f7b30> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
_____________________________ test_force_new_uuid ______________________________ | |
def test_force_new_uuid(): | |
app_force_uuid = Starlette( | |
middleware=[ | |
Middleware( | |
ContextMiddleware, | |
plugins=(plugins.CorrelationIdPlugin(force_new_uuid=True),), | |
) | |
] | |
) | |
force_uuid_client = TestClient(app_force_uuid) | |
@app_force_uuid.route("/") | |
async def index(request: Request) -> Response: | |
return Response(status_code=status.HTTP_204_NO_CONTENT) | |
> response = force_uuid_client.get("/", headers=headers) | |
tests/test_plugins/test_correlation_id.py:68: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff57dbf20> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
__ test_valid_request_returns_proper_response[Wed, 01 Jan 2020 04:27:12 GMT] ___ | |
date_header = 'Wed, 01 Jan 2020 04:27:12 GMT' | |
@pytest.mark.parametrize( | |
"date_header", | |
[ | |
"Wed, 01 Jan 2020 04:27:12 GMT", | |
"Wed, 01 Jan 2020 04:27:12 ", | |
"Wed, 01 Jan 2020 04:27:12", | |
], | |
) | |
def test_valid_request_returns_proper_response(date_header): | |
> response = client.get("/", headers={HeaderKeys.date: date_header}) | |
tests/test_plugins/test_date.py:40: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5b57980> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
____ test_valid_request_returns_proper_response[Wed, 01 Jan 2020 04:27:12 ] ____ | |
date_header = 'Wed, 01 Jan 2020 04:27:12 ' | |
@pytest.mark.parametrize( | |
"date_header", | |
[ | |
"Wed, 01 Jan 2020 04:27:12 GMT", | |
"Wed, 01 Jan 2020 04:27:12 ", | |
"Wed, 01 Jan 2020 04:27:12", | |
], | |
) | |
def test_valid_request_returns_proper_response(date_header): | |
> response = client.get("/", headers={HeaderKeys.date: date_header}) | |
tests/test_plugins/test_date.py:40: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5b57980> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
____ test_valid_request_returns_proper_response[Wed, 01 Jan 2020 04:27:12] _____ | |
date_header = 'Wed, 01 Jan 2020 04:27:12' | |
@pytest.mark.parametrize( | |
"date_header", | |
[ | |
"Wed, 01 Jan 2020 04:27:12 GMT", | |
"Wed, 01 Jan 2020 04:27:12 ", | |
"Wed, 01 Jan 2020 04:27:12", | |
], | |
) | |
def test_valid_request_returns_proper_response(date_header): | |
> response = client.get("/", headers={HeaderKeys.date: date_header}) | |
tests/test_plugins/test_date.py:40: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5b57980> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
__________________ test_invalid_date_header_raises_exception ___________________ | |
def test_invalid_date_header_raises_exception(): | |
> response1 = client.get("/", headers={HeaderKeys.date: "invalid_date"}) | |
tests/test_plugins/test_date.py:55: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5b57980> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
___________________________ test_missing_header_date ___________________________ | |
def test_missing_header_date(): | |
> response = client.get("/", headers={}) | |
tests/test_plugins/test_date.py:67: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5b57980> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
____ test_invalid_request_id_returns_specified_response_context_middleware _____ | |
def test_invalid_request_id_returns_specified_response_context_middleware(): | |
content = {"Error": "Invalid X-Request-ID"} | |
response = JSONResponse( | |
content=content, status_code=status.HTTP_422_UNPROCESSABLE_ENTITY | |
) | |
client = gen_middleware_config(ContextMiddleware, response) | |
> response = client.get("/", headers={HeaderKeys.request_id: "invalid_uuid"}) | |
tests/test_plugins/test_error_responses.py:51: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:449: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff4ec7aa0> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
__________________ test_valid_request_returns_proper_response __________________ | |
def test_valid_request_returns_proper_response(): | |
> response = client.get("/", headers=headers) | |
tests/test_plugins/test_forwarded_for.py:32: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:449: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff59dfb00> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
______________________ test_missing_forwarded_for_header _______________________ | |
def test_missing_forwarded_for_header(): | |
> response = client.get("/", headers={}) | |
tests/test_plugins/test_forwarded_for.py:39: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff59dfb00> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
__________________ test_valid_request_returns_proper_response __________________ | |
def test_valid_request_returns_proper_response(): | |
> response = client.get("/", headers=headers) | |
tests/test_plugins/test_request_id.py:30: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5951400> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
________________ test_invalid_request_id_returns_a_bad_request _________________ | |
def test_invalid_request_id_returns_a_bad_request(): | |
> response = client.get("/", headers={HeaderKeys.request_id: "invalid_uuid"}) | |
tests/test_plugins/test_request_id.py:36: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5951400> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
_____________________ test_missing_header_will_assign_one ______________________ | |
def test_missing_header_will_assign_one(): | |
> response = client.get("/", headers={}) | |
tests/test_plugins/test_request_id.py:42: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5951400> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
_____________________________ test_force_new_uuid ______________________________ | |
def test_force_new_uuid(): | |
app_force_uuid = Starlette( | |
middleware=[ | |
Middleware( | |
ContextMiddleware, | |
plugins=(plugins.RequestIdPlugin(force_new_uuid=True),), | |
) | |
] | |
) | |
force_uuid_client = TestClient(app_force_uuid) | |
@app_force_uuid.route("/") | |
async def index(request: Request) -> Response: | |
return Response(status_code=status.HTTP_204_NO_CONTENT) | |
> response = force_uuid_client.get("/", headers=headers) | |
tests/test_plugins/test_request_id.py:62: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff4ec7b30> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
__________________ test_valid_request_returns_proper_response __________________ | |
def test_valid_request_returns_proper_response(): | |
> response = client.get("/", headers=headers) | |
tests/test_plugins/test_user_agent.py:33: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5950ec0> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
______________________ test_missing_forwarded_for_header _______________________ | |
def test_missing_forwarded_for_header(): | |
> response = client.get("/", headers={}) | |
tests/test_plugins/test_user_agent.py:40: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:514: in get | |
return super().get( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1053: in get | |
return self.request( | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:484: in request | |
return super().request( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:825: in request | |
return self.send(request, auth=auth, follow_redirects=follow_redirects) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:914: in send | |
response = self._send_handling_auth( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:942: in _send_handling_auth | |
response = self._send_handling_redirects( | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:979: in _send_handling_redirects | |
response = self._send_single_request(request) | |
/nix/store/yfwj8r765v36plfhybgxgl7lq5palfyl-python3.12-httpx-0.28.1/lib/python3.12/site-packages/httpx/_client.py:1014: in _send_single_request | |
response = transport.handle_request(request) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:377: in handle_request | |
raise exc | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:374: in handle_request | |
portal.call(self.app, scope, receive, send) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:456: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff5950ec0> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
_________________ test_context_middleware_wropluginsng_plugin __________________ | |
test_client_factory = functools.partial(<class 'starlette.testclient.TestClient'>, backend='asyncio') | |
def test_context_middleware_wropluginsng_plugin(test_client_factory): | |
with pytest.raises(ConfigurationError): | |
app = Starlette() | |
app.add_middleware(ContextMiddleware, plugins=[NotAPlugin()]) | |
> with test_client_factory(app): | |
tests/test_plugins/test_wrong_plugin.py:19: | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:739: in __enter__ | |
portal.call(self.wait_startup) | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:290: in call | |
return cast(T_Retval, self.start_task_soon(func, *args).result()) | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:449: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:768: in wait_startup | |
message = await receive() | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:765: in receive | |
self.task.result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:449: in result | |
return self.__get_result() | |
/nix/store/26yi95240650jxp5dj78xzch70i1kzlz-python3-3.12.9/lib/python3.12/concurrent/futures/_base.py:401: in __get_result | |
raise self._exception | |
/nix/store/l2qy0gby0p82xlr11l62racr3y0ym711-python3.12-anyio-4.8.0/lib/python3.12/site-packages/anyio/from_thread.py:221: in _call_func | |
retval = await retval_or_awaitable | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/testclient.py:755: in lifespan | |
await self.app(scope, self.stream_receive.receive, self.stream_send.send) | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:112: in __call__ | |
self.middleware_stack = self.build_middleware_stack() | |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ | |
self = <starlette.applications.Starlette object at 0x7ffff4ea7d10> | |
def build_middleware_stack(self) -> ASGIApp: | |
debug = self.debug | |
error_handler = None | |
exception_handlers: dict[typing.Any, typing.Callable[[Request, Exception], Response]] = {} | |
for key, value in self.exception_handlers.items(): | |
if key in (500, Exception): | |
error_handler = value | |
else: | |
exception_handlers[key] = value | |
middleware = ( | |
[Middleware(ServerErrorMiddleware, handler=error_handler, debug=debug)] | |
+ self.user_middleware | |
+ [Middleware(ExceptionMiddleware, handlers=exception_handlers, debug=debug)] | |
) | |
app = self.router | |
for cls, args, kwargs in reversed(middleware): | |
> app = cls(app, *args, **kwargs) | |
E TypeError: ContextMiddleware.__init__() got multiple values for argument 'plugins' | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: TypeError | |
=============================== warnings summary =============================== | |
../../nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:193: 16 warnings | |
tests/test_plugins/test_correlation_id.py: 1 warning | |
tests/test_plugins/test_request_id.py: 1 warning | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:193: DeprecationWarning: The `route` decorator is deprecated, and will be removed in version 1.0.0. Refer to https://www.starlette.io/routing/ for the recommended approach. | |
warnings.warn( | |
tests/test_context/test_context_existence.py: 2 warnings | |
tests/test_context/test_context_no_middleware.py: 1 warning | |
tests/test_context/test_context_object.py: 1 warning | |
tests/test_context/test_context_on_unhandled_exception.py: 1 warning | |
tests/test_context/test_context_persistance.py: 1 warning | |
tests/test_context/test_context_with_middleware.py: 2 warnings | |
tests/test_context/test_manager.py: 3 warnings | |
tests/test_context/test_mocked_context_object.py: 13 warnings | |
tests/test_middleware/test_context_middleware.py: 1 warning | |
tests/test_middleware/test_pure_asgi_middleware.py: 1 warning | |
tests/test_plugins/test_api_key.py: 2 warnings | |
tests/test_plugins/test_correlation_id.py: 5 warnings | |
tests/test_plugins/test_date.py: 6 warnings | |
tests/test_plugins/test_error_responses.py: 3 warnings | |
tests/test_plugins/test_exceptions.py: 1 warning | |
tests/test_plugins/test_forwarded_for.py: 2 warnings | |
tests/test_plugins/test_plugin.py: 2 warnings | |
tests/test_plugins/test_request_id.py: 4 warnings | |
tests/test_plugins/test_user_agent.py: 2 warnings | |
tests/test_plugins/test_wrong_plugin.py: 2 warnings | |
tests/test_warnings.py: 2 warnings | |
/build/source/tests/conftest.py:40: DeprecationWarning: ContextMiddleware middleware is deprecated and will be removed in version 0.4.0. Use RawContextMiddleware instead. For more information, see https://github.com/tomwojcik/starlette-context/issues/47 | |
return ContextMiddleware(app=MagicMock()) | |
tests/test_context/test_context_existence.py::test_context_existence_in_request_response_cycle | |
tests/test_context/test_context_existence.py::test_context_outside_of_request_response_cycle | |
tests/test_context/test_context_object.py::test_context_update | |
tests/test_context/test_context_persistance.py::test_context_persistence | |
tests/test_context/test_context_with_middleware.py::test_set_context_in_middlewares | |
tests/test_context/test_context_with_middleware.py::test_set_context_in_view | |
/nix/store/yz355w76amxjjzkbwj7kzs701m4gyxch-python3.12-starlette-0.41.3/lib/python3.12/site-packages/starlette/applications.py:99: DeprecationWarning: ContextMiddleware middleware is deprecated and will be removed in version 0.4.0. Use RawContextMiddleware instead. For more information, see https://github.com/tomwojcik/starlette-context/issues/47 | |
app = cls(app, *args, **kwargs) | |
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html | |
=========================== short test summary info ============================ | |
FAILED tests/test_context/test_context_existence.py::test_context_existence_in_request_response_cycle - TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argu... | |
FAILED tests/test_context/test_context_existence.py::test_context_outside_of_request_response_cycle - TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argu... | |
FAILED tests/test_context/test_context_object.py::test_context_update - TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argu... | |
FAILED tests/test_context/test_context_persistance.py::test_context_persistence - TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argu... | |
FAILED tests/test_context/test_context_with_middleware.py::test_set_context_in_middlewares - TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argu... | |
FAILED tests/test_context/test_context_with_middleware.py::test_set_context_in_view - TypeError: BaseHTTPMiddleware.__init__() missing 1 required positional argu... | |
FAILED tests/test_plugins/test_api_key.py::test_valid_request_returns_proper_response - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_api_key.py::test_missing_forwarded_for_header - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_correlation_id.py::test_valid_request_returns_proper_response - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_correlation_id.py::test_invalid_correlation_id_returns_a_bad_request - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_correlation_id.py::test_missing_header_will_assign_one - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_correlation_id.py::test_force_new_uuid - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_date.py::test_valid_request_returns_proper_response[Wed, 01 Jan 2020 04:27:12 GMT] - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_date.py::test_valid_request_returns_proper_response[Wed, 01 Jan 2020 04:27:12 ] - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_date.py::test_valid_request_returns_proper_response[Wed, 01 Jan 2020 04:27:12] - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_date.py::test_invalid_date_header_raises_exception - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_date.py::test_missing_header_date - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_error_responses.py::test_invalid_request_id_returns_specified_response_context_middleware - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_forwarded_for.py::test_valid_request_returns_proper_response - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_forwarded_for.py::test_missing_forwarded_for_header - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_request_id.py::test_valid_request_returns_proper_response - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_request_id.py::test_invalid_request_id_returns_a_bad_request - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_request_id.py::test_missing_header_will_assign_one - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_request_id.py::test_force_new_uuid - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_user_agent.py::test_valid_request_returns_proper_response - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_user_agent.py::test_missing_forwarded_for_header - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
FAILED tests/test_plugins/test_wrong_plugin.py::test_context_middleware_wropluginsng_plugin - TypeError: ContextMiddleware.__init__() got multiple values for argument 'p... | |
================== 27 failed, 30 passed, 81 warnings in 4.32s ================== |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment