Skip to content
This repository was archived by the owner on Feb 10, 2025. It is now read-only.

Commit 23d7da4

Browse files
committed
reduce number of tests sending tweets from 6 to 2
Removed testing of route statuses.update_with_media but it's considered deprecated by Twitter even though it still works. As a consequence, CI tests will only post 14 tweets instead of 42 each time now, so that we can avoid reaching the limit of 300 max every 3 hours and breaking the tests for no reason
1 parent 164b1f8 commit 23d7da4

File tree

1 file changed

+9
-17
lines changed

1 file changed

+9
-17
lines changed

tests/test_sanity.py

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@ def _test_API_old_media(img, _base64):
7575
texts = [clean_link(tweet['text']) for tweet in recent]
7676
assert random_tweet in texts
7777

78-
def test_API_set_unicode_twitpic_base64():
78+
def _test_API_set_unicode_twitpic_base64():
7979
_test_API_old_media(b64_image_data, True)
8080

81-
def test_API_set_unicode_twitpic_base64_string():
81+
def _test_API_set_unicode_twitpic_base64_string():
8282
_test_API_old_media(b64_image_data.decode('utf-8'), True)
8383

84-
def test_API_set_unicode_twitpic_auto_base64_convert():
84+
def _test_API_set_unicode_twitpic_auto_base64_convert():
8585
_test_API_old_media(_img_data(), False)
8686

8787
def _test_upload_media():
@@ -90,29 +90,21 @@ def _test_upload_media():
9090
assert res["media_id"]
9191
return str(res["media_id"])
9292

93-
def test_multitwitpic():
93+
def test_metadata_multipic():
9494
pics = [_test_upload_media(), _test_upload_media(), _test_upload_media()]
95-
random_tweet = ("I can even tweet multiple pictures at once now! ★ "
95+
pics = [_test_upload_media(), _test_upload_media(), _test_upload_media()]
96+
metadata = "metadata generated via PTT! ★" + get_random_str()
97+
res = twitter_upl.media.metadata.create(media_id=pics[0], text=metadata)
98+
random_tweet = ("I can even tweet multiple pictures at once and attach metadata onto some! ★ "
9699
+ get_random_str())
97100
res = twitter11.statuses.update(status=random_tweet, media_ids=",".join(pics))
98101
assert res
99102
assert res["extended_entities"]
100103
assert len(res["extended_entities"]["media"]) == len(pics)
101-
recent = twitter11.statuses.user_timeline()
104+
recent = twitter11.statuses.user_timeline(include_ext_alt_text=True, include_entities=True)
102105
assert recent
103106
texts = [clean_link(t['text']) for t in recent]
104107
assert random_tweet in texts
105-
106-
def test_metadatapic():
107-
pic = _test_upload_media()
108-
metadata = "metadata generated via PTT! ★" + get_random_str()
109-
res = twitter_upl.media.metadata.create(media_id=pic, text=metadata)
110-
random_tweet = ("I can also tweet pictures with text metadata attached ★ "
111-
+ get_random_str())
112-
res = twitter11.statuses.update(status=random_tweet, media_ids=pic)
113-
assert res
114-
recent = twitter11.statuses.user_timeline(include_ext_alt_text=True, include_entities=True)
115-
assert recent
116108
meta = recent[0].get("extended_entities", {}).get("media")
117109
assert meta
118110
assert metadata == meta[0].get("ext_alt_text", "")

0 commit comments

Comments
 (0)