blob: 8b6467498e8e2ecdd2dd746fa85d94edb3194a49 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
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
|