mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-04-07 03:10:15 -04:00
42 lines
1.1 KiB
Diff
42 lines
1.1 KiB
Diff
Fix compatibility with pytest-recording
|
|
|
|
pytest-recording stores cassettes for each module in its own directory.
|
|
Using "vcr_cassette_dir" fixture, we override it to use the old
|
|
behavior.
|
|
|
|
Part of https://github.com/halcy/Mastodon.py/pull/407
|
|
|
|
--- a/tests/conftest.py
|
|
+++ b/tests/conftest.py
|
|
@@ -63,6 +63,11 @@ def vcr_config():
|
|
decode_compressed_response = True
|
|
)
|
|
|
|
+@pytest.fixture(scope="module")
|
|
+def vcr_cassette_dir(request) -> str:
|
|
+ module = request.node.fspath # current test file
|
|
+ return os.path.join(module.dirname, "cassettes")
|
|
+
|
|
# Fixtures for testing against actual, real servers
|
|
# Please be extremely careful with these
|
|
@pytest.fixture
|
|
diff --git a/tests/test_streaming.py b/tests/test_streaming.py
|
|
index 7bbdfc0..0f66519 100644
|
|
--- a/tests/test_streaming.py
|
|
+++ b/tests/test_streaming.py
|
|
@@ -14,11 +14,6 @@ streaming_is_patched = False
|
|
real_connections = []
|
|
close_connections = False
|
|
|
|
-@pytest.fixture(scope='module')
|
|
-def vcr(vcr):
|
|
- vcr.match_on = ['path']
|
|
- return vcr
|
|
-
|
|
@pytest.fixture(scope='module')
|
|
def vcr_config():
|
|
return {
|
|
--
|
|
2.49.0
|
|
|