Update tests to require proper checksums

This commit is contained in:
David Dalcino
2022-03-06 17:04:48 -08:00
parent f979d80899
commit be23b62549
4 changed files with 30 additions and 24 deletions

View File

@@ -331,3 +331,12 @@ def test_helper_getUrl_conn_error(monkeypatch):
getUrl(url, timeout)
assert e.type == ArchiveConnectionError
assert expect_re.match(format(e.value))
def test_helper_getUrl_checksum_error(monkeypatch):
mocked_get, mocked_session_get = mock_get_redirect(0)
monkeypatch.setattr(requests, "get", mocked_get)
monkeypatch.setattr(requests.Session, "get", mocked_session_get)
with pytest.raises(ArchiveChecksumError) as e:
getUrl("some_url", timeout=(5, 5), expected_hash=b"AAAAAAAAAAA")
assert e.type == ArchiveChecksumError