Skip to content

Commit 3be6ca9

Browse files
committed
Fix zenodo tests
1 parent f7dfff1 commit 3be6ca9

File tree

1 file changed

+2
-17
lines changed

1 file changed

+2
-17
lines changed

tests/unit/contentproviders/test_zenodo.py

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,7 @@
2121
}
2222

2323

24-
def doi_resolver(req, context):
25-
resp = doi_responses.get(req.url)
26-
# doi responses are redirects
27-
if resp is not None:
28-
context.status_code = 302
29-
context.headers["Location"] = resp
30-
return resp
31-
32-
33-
def test_content_id(requests_mock):
34-
requests_mock.get(re.compile("https://"), json=doi_resolver)
35-
24+
def test_content_id():
3625
zen = Zenodo()
3726
zen.detect("10.5281/zenodo.3232985")
3827
assert zen.content_id == "3232985"
@@ -60,15 +49,11 @@ def test_content_id(requests_mock):
6049

6150

6251
@pytest.mark.parametrize("test_input,expected", test_hosts)
63-
def test_detect_zenodo(test_input, expected, requests_mock):
64-
requests_mock.get(re.compile("https://"), json=doi_resolver)
52+
def test_detect_zenodo(test_input, expected):
6553
# valid Zenodo DOIs trigger this content provider
6654
assert Zenodo().detect(test_input[0]) == expected
6755
assert Zenodo().detect(test_input[1]) == expected
6856
assert Zenodo().detect(test_input[2]) == expected
69-
# only two of the three calls above have to resolve a DOI (2 req per doi resolution)
70-
assert requests_mock.call_count == 4
71-
requests_mock.reset_mock()
7257

7358
# Don't trigger the Zenodo content provider
7459
assert Zenodo().detect("/some/path/here") is None

0 commit comments

Comments
 (0)