mock archive toot media response

This commit is contained in:
Paco Esteban 2021-08-23 18:18:42 +02:00
parent 8a2e3d37b1
commit 0c5667181b
2 changed files with 15 additions and 1 deletions

BIN
tests/accomplished.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

View File

@ -134,6 +134,13 @@ class MockGitHub:
return {"tag_name": "vLATEST_VERSION"}
# mock image call for archive
class MockMedia:
f = open('tests/accomplished.jpg', 'rb')
content = f.read()
f.close()
# mock Mastodon
class Mocktodon:
def __init__(self):
@ -209,6 +216,13 @@ def mock_github_response(monkeypatch):
monkeypatch.setattr(requests, "get", mock_get)
@pytest.fixture
def mock_archive_response(monkeypatch):
def mock_get(*args, **kwargs):
return MockMedia()
monkeypatch.setattr(requests, "get", mock_get)
########################
# TESTS #
########################
@ -227,7 +241,7 @@ def test_archive_toot(tmpdir):
file_exists = os.path.exists(p + "/104136090490756999.json")
assert file_exists
def test_archive_toot_media(tmpdir):
def test_archive_toot_media(mock_archive_response, tmpdir):
p = tmpdir.mkdir("archive")
config_file["archive"] = str(p) # make archive directory a temp test dir
config_file["archive_media"] = True