summaryrefslogtreecommitdiff
path: root/dev-python/mastodon-py/files/mastodon-py-2.0.1-tests.patch
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