From d47f915bfb81b5be1d980bf0258bbdd7fe75e16d Mon Sep 17 00:00:00 2001 From: codl Date: Tue, 28 Nov 2017 01:49:15 +0100 Subject: add test for fetch_remaining --- tests/test_pagination.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'tests/test_pagination.py') diff --git a/tests/test_pagination.py b/tests/test_pagination.py index 30bdf89..5b59143 100644 --- a/tests/test_pagination.py +++ b/tests/test_pagination.py @@ -3,10 +3,10 @@ from contextlib import contextmanager @contextmanager -def many_statuses(api, n=10): +def many_statuses(api, n=10, suffix=''): statuses = list() for i in range(n): - status = api.status_post("Toot number {}!".format(i)) + status = api.status_post("Toot number {}!{}".format(i, suffix)) statuses.append(status) yield statuses for status in statuses: @@ -22,3 +22,13 @@ def test_fetch_next_previous(api): assert next_statuses previous_statuses = api.fetch_previous(next_statuses) assert previous_statuses + + +@pytest.mark.vcr() +def test_fetch_remaining(api): + UNLIKELY_HASHTAG = "fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp" + with many_statuses(api, n=30, suffix=' #'+UNLIKELY_HASHTAG): + hashtag = api.timeline_hashtag(UNLIKELY_HASHTAG, limit=10) + hashtag_remaining = api.fetch_remaining(hashtag) + assert hashtag_remaining + assert len(hashtag_remaining) >= 30 -- cgit v1.2.3