зеркало из
https://github.com/viginum-datalab/twscrape.git
synced 2025-10-30 21:46:13 +02:00
fix: test runner
Этот коммит содержится в:
родитель
3710d2605f
Коммит
43170308c5
@ -30,6 +30,12 @@ def fake_rep(fn: str, filename: str | None = None):
|
|||||||
if filename is None:
|
if filename is None:
|
||||||
filename = os.path.join(DATA_DIR, getattr(Files, fn))
|
filename = os.path.join(DATA_DIR, getattr(Files, fn))
|
||||||
|
|
||||||
|
if not filename.startswith("/"):
|
||||||
|
filename = os.path.join(DATA_DIR, filename)
|
||||||
|
|
||||||
|
if not filename.endswith(".json"):
|
||||||
|
filename += ".json"
|
||||||
|
|
||||||
with open(filename) as fp:
|
with open(filename) as fp:
|
||||||
data = fp.read()
|
data = fp.read()
|
||||||
|
|
||||||
@ -254,7 +260,7 @@ async def test_tweet_with_video():
|
|||||||
]
|
]
|
||||||
|
|
||||||
for file, twid in files:
|
for file, twid in files:
|
||||||
mock_rep(api, "tweet_details_raw", os.path.join(DATA_DIR, file))
|
mock_rep(api, "tweet_details_raw", file)
|
||||||
doc = await api.tweet_details(twid)
|
doc = await api.tweet_details(twid)
|
||||||
assert doc is not None
|
assert doc is not None
|
||||||
check_tweet(doc)
|
check_tweet(doc)
|
||||||
@ -262,8 +268,8 @@ async def test_tweet_with_video():
|
|||||||
|
|
||||||
async def test_issue_28():
|
async def test_issue_28():
|
||||||
api = API()
|
api = API()
|
||||||
mock_rep(api, "issue_28")
|
|
||||||
|
|
||||||
|
mock_rep(api, "tweet_details_raw", "_issue_28")
|
||||||
doc = await api.tweet_details(1658409412799737856)
|
doc = await api.tweet_details(1658409412799737856)
|
||||||
assert doc is not None
|
assert doc is not None
|
||||||
check_tweet(doc)
|
check_tweet(doc)
|
||||||
@ -277,7 +283,7 @@ async def test_issue_28():
|
|||||||
assert doc.viewCount == doc.retweetedTweet.viewCount
|
assert doc.viewCount == doc.retweetedTweet.viewCount
|
||||||
check_tweet(doc.retweetedTweet)
|
check_tweet(doc.retweetedTweet)
|
||||||
|
|
||||||
mock_rep(api, "issue_28.2")
|
mock_rep(api, "tweet_details_raw", "_issue_28.2")
|
||||||
doc = await api.tweet_details(1658421690001502208)
|
doc = await api.tweet_details(1658421690001502208)
|
||||||
assert doc is not None
|
assert doc is not None
|
||||||
check_tweet(doc)
|
check_tweet(doc)
|
||||||
|
|||||||
Загрузка…
x
Ссылка в новой задаче
Block a user