summaryrefslogtreecommitdiff
path: root/dev-python/openapi-core/files/openapi-core-0.19.0-pytest-8.patch
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-02-15 23:36:27 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-02-15 23:36:27 +0000
commit31c69c39a3648b52dd931a40b198714249e8a5ec (patch)
treec7bfb4db01cf185b6b8f7bde72d9cc5d14d8db22 /dev-python/openapi-core/files/openapi-core-0.19.0-pytest-8.patch
parentdce60e5aa0a12ccc07c10a0a2c3f8f063393b32a (diff)
gentoo auto-resync : 15:02:2024 - 23:36:26
Diffstat (limited to 'dev-python/openapi-core/files/openapi-core-0.19.0-pytest-8.patch')
-rw-r--r--dev-python/openapi-core/files/openapi-core-0.19.0-pytest-8.patch92
1 files changed, 92 insertions, 0 deletions
diff --git a/dev-python/openapi-core/files/openapi-core-0.19.0-pytest-8.patch b/dev-python/openapi-core/files/openapi-core-0.19.0-pytest-8.patch
new file mode 100644
index 000000000000..78fb19897560
--- /dev/null
+++ b/dev-python/openapi-core/files/openapi-core-0.19.0-pytest-8.patch
@@ -0,0 +1,92 @@
+From 36da765cfc27cd6bda5c2773e3b3664a6473cd3b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Thu, 15 Feb 2024 15:53:50 +0100
+Subject: [PATCH] Remove spurious `pytest.warns()` to fix pytest-8
+ compatibility
+
+Remove the spurious `pytest.warns()` contexts within `pytest.raises()`
+in `test_shortcuts`, in order to fix compatibility with pytest-8.0.0.
+Prior to this version, the exception raised caused these assertions
+to be ignored entirely. This is fixed in pytest-8.0.0, and the tests
+start failing because the warning is never raised prior
+to the exception.
+
+Fixes #789
+---
+ tests/unit/test_shortcuts.py | 21 +++++++--------------
+ 1 file changed, 7 insertions(+), 14 deletions(-)
+
+diff --git a/tests/unit/test_shortcuts.py b/tests/unit/test_shortcuts.py
+index 0dd1865..9a3f36c 100644
+--- a/tests/unit/test_shortcuts.py
++++ b/tests/unit/test_shortcuts.py
+@@ -423,8 +423,7 @@ class TestUnmarshalResponse:
+ mock_unmarshal.return_value = ResultMock(error_to_raise=ValueError)
+
+ with pytest.raises(ValueError):
+- with pytest.warns(DeprecationWarning):
+- unmarshal_response(request, response, spec=spec_v31)
++ unmarshal_response(request, response, spec=spec_v31)
+
+ mock_unmarshal.assert_called_once_with(request, response)
+
+@@ -597,15 +596,13 @@ class TestValidateRequest:
+ request = mock.Mock(spec=Request)
+
+ with pytest.raises(SpecError):
+- with pytest.warns(DeprecationWarning):
+- validate_request(request, spec=spec_invalid)
++ validate_request(request, spec=spec_invalid)
+
+ def test_spec_not_detected(self, spec_v20):
+ request = mock.Mock(spec=Request)
+
+ with pytest.raises(SpecError):
+- with pytest.warns(DeprecationWarning):
+- validate_request(request, spec=spec_v20)
++ validate_request(request, spec=spec_v20)
+
+ def test_request_type_invalid(self, spec_v31):
+ request = mock.sentinel.request
+@@ -733,8 +730,7 @@ class TestValidateRequest:
+ request = mock.Mock(spec=WebhookRequest)
+
+ with pytest.raises(SpecError):
+- with pytest.warns(DeprecationWarning):
+- validate_request(request, spec=spec_v30)
++ validate_request(request, spec=spec_v30)
+
+ @mock.patch(
+ "openapi_core.validation.request.validators.V31WebhookRequestValidator."
+@@ -889,16 +885,14 @@ class TestValidateResponse:
+ response = mock.Mock(spec=Response)
+
+ with pytest.raises(SpecError):
+- with pytest.warns(DeprecationWarning):
+- validate_response(request, response, spec=spec_invalid)
++ validate_response(request, response, spec=spec_invalid)
+
+ def test_spec_not_supported(self, spec_v20):
+ request = mock.Mock(spec=Request)
+ response = mock.Mock(spec=Response)
+
+ with pytest.raises(SpecError):
+- with pytest.warns(DeprecationWarning):
+- validate_response(request, response, spec=spec_v20)
++ validate_response(request, response, spec=spec_v20)
+
+ def test_request_type_invalid(self, spec_v31):
+ request = mock.sentinel.request
+@@ -965,8 +959,7 @@ class TestValidateResponse:
+ response = mock.Mock(spec=Response)
+
+ with pytest.raises(SpecError):
+- with pytest.warns(DeprecationWarning):
+- validate_response(request, response, spec=spec_v30)
++ validate_response(request, response, spec=spec_v30)
+
+ @mock.patch(
+ "openapi_core.validation.response.validators.V31WebhookResponseValidator."
+--
+2.43.1
+