Mercurial > silorider
comparison tests/test_silos_twitter.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, tweetmock): | 6 def test_one_article(cli, feedutil, tweetmock): |
69 tweetmock.installTokens(cli, 'test') | 70 tweetmock.installTokens(cli, 'test') |
70 | 71 |
71 with monkeypatch.context() as m: | 72 with monkeypatch.context() as m: |
72 import silorider.silos.twitter | 73 import silorider.silos.twitter |
73 mock_urllib(m) | 74 mock_urllib(m) |
75 m.setattr(os.path, 'getsize', lambda path: 42) | |
74 m.setattr(silorider.silos.twitter.TwitterSilo, 'mediaCallback', | 76 m.setattr(silorider.silos.twitter.TwitterSilo, 'mediaCallback', |
75 _patched_media_callback) | 77 _patched_media_callback) |
76 ctx, _ = cli.run('process') | 78 ctx, _ = cli.run('process') |
77 | 79 |
78 assert ctx.cache.wasPosted('test', '/01234.html') | 80 assert ctx.cache.wasPosted('test', '/01234.html') |
95 tweetmock.installTokens(cli, 'test') | 97 tweetmock.installTokens(cli, 'test') |
96 | 98 |
97 with monkeypatch.context() as m: | 99 with monkeypatch.context() as m: |
98 import silorider.silos.twitter | 100 import silorider.silos.twitter |
99 mock_urllib(m) | 101 mock_urllib(m) |
102 m.setattr(os.path, 'getsize', lambda path: 42) | |
100 m.setattr(silorider.silos.twitter.TwitterSilo, 'mediaCallback', | 103 m.setattr(silorider.silos.twitter.TwitterSilo, 'mediaCallback', |
101 _patched_media_callback) | 104 _patched_media_callback) |
102 ctx, _ = cli.run('process') | 105 ctx, _ = cli.run('process') |
103 | 106 |
104 assert ctx.cache.wasPosted('test', '/01234.html') | 107 assert ctx.cache.wasPosted('test', '/01234.html') |