Mercurial > silorider
comparison tests/test_silos_mastodon.py @ 69:dafbbf25bfc8
Upgrade bluesky silo to atproto 0.0.35 and unit tests.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 26 Dec 2023 16:55:22 -0800 |
parents | d65f6dced79f |
children |
comparison
equal
deleted
inserted
replaced
68:c678ca85cc25 | 69:dafbbf25bfc8 |
---|---|
1 import os.path | |
1 import pytest | 2 import pytest |
2 from .mockutil import mock_urllib | 3 from .mockutil import mock_urllib |
3 | 4 |
4 | 5 |
5 def test_one_article(cli, feedutil, mastmock): | 6 def test_one_article(cli, feedutil, mastmock): |
53 mastmock.installTokens(cli, 'test') | 54 mastmock.installTokens(cli, 'test') |
54 | 55 |
55 with monkeypatch.context() as m: | 56 with monkeypatch.context() as m: |
56 import silorider.silos.mastodon | 57 import silorider.silos.mastodon |
57 mock_urllib(m) | 58 mock_urllib(m) |
59 m.setattr(os.path, 'getsize', lambda path: 42) | |
58 m.setattr(silorider.silos.mastodon.MastodonSilo, 'mediaCallback', | 60 m.setattr(silorider.silos.mastodon.MastodonSilo, 'mediaCallback', |
59 _patched_media_callback) | 61 _patched_media_callback) |
60 ctx, _ = cli.run('process') | 62 ctx, _ = cli.run('process') |
61 | 63 |
62 assert ctx.cache.wasPosted('test', '/01234.html') | 64 assert ctx.cache.wasPosted('test', '/01234.html') |
81 mastmock.installTokens(cli, 'test') | 83 mastmock.installTokens(cli, 'test') |
82 | 84 |
83 with monkeypatch.context() as m: | 85 with monkeypatch.context() as m: |
84 import silorider.silos.mastodon | 86 import silorider.silos.mastodon |
85 mock_urllib(m) | 87 mock_urllib(m) |
88 m.setattr(os.path, 'getsize', lambda path: 42) | |
86 m.setattr(silorider.silos.mastodon.MastodonSilo, 'mediaCallback', | 89 m.setattr(silorider.silos.mastodon.MastodonSilo, 'mediaCallback', |
87 _patched_media_callback) | 90 _patched_media_callback) |
88 ctx, _ = cli.run('process') | 91 ctx, _ = cli.run('process') |
89 | 92 |
90 assert ctx.cache.wasPosted('test', '/01234.html') | 93 assert ctx.cache.wasPosted('test', '/01234.html') |