meta-openembedded/meta-python/recipes-devtools/python/python3-betamax/fix-direct-calls-to-test-fixtures.patch
Gyorgy Sarvari b476f98381 python3-betamax: fix ptests
1. Some tests require internet access. Set a DNS for that, if it is not
available at the start of the test.

2. Added a backported patch that fixes some failing tests, due to a
variable header value contained in a response. (fix-failing-ptest.patch)

3. Added a backported patch that avoids calling pytest fixtures directly.
If not applied, tests calling them are marked as failing by pytest.
(fix-direct-calls-to-test-fixtures.patch)

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
2025-10-20 11:59:36 +02:00

42 lines
1.7 KiB
Diff

From 165cc321f2b9839418269e9493b03eb2e43f7ddf Mon Sep 17 00:00:00 2001
From: Jiri Kuncar <jiri.kuncar@gmail.com>
Date: Mon, 9 Sep 2019 12:23:18 +0200
Subject: [PATCH] tests: fix direct calls to PyTest fixtures
https://docs.pytest.org/en/latest/deprecations.html#calling-fixtures-directly
Upstream-Status: Backport [https://github.com/betamaxpy/betamax/commit/165cc321f2b9839418269e9493b03eb2e43f7ddf]
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
---
tests/unit/test_fixtures.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/tests/unit/test_fixtures.py b/tests/unit/test_fixtures.py
index 387d9ce..41f33eb 100644
--- a/tests/unit/test_fixtures.py
+++ b/tests/unit/test_fixtures.py
@@ -27,9 +27,9 @@ def test_adds_stop_as_a_finalizer(self):
# Mock a pytest request object
request = mock.MagicMock()
request.cls = request.module = None
- request.function.__name__ = 'test'
+ request.node.name = request.function.__name__ = 'test'
- pytest_fixture.betamax_recorder(request)
+ pytest_fixture._betamax_recorder(request)
assert request.addfinalizer.called is True
request.addfinalizer.assert_called_once_with(self.mocked_betamax.stop)
@@ -37,9 +37,9 @@ def test_auto_starts_the_recorder(self):
# Mock a pytest request object
request = mock.MagicMock()
request.cls = request.module = None
- request.function.__name__ = 'test'
+ request.node.name = request.function.__name__ = 'test'
- pytest_fixture.betamax_recorder(request)
+ pytest_fixture._betamax_recorder(request)
self.mocked_betamax.start.assert_called_once_with()