From 7464315be7c4a2790c83d1528f8d372ce15f0290 Mon Sep 17 00:00:00 2001 From: codl Date: Wed, 29 Nov 2017 23:53:35 +0100 Subject: add test for using _pagination_prev and _pagination_next directly --- tests/test_pagination.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'tests/test_pagination.py') diff --git a/tests/test_pagination.py b/tests/test_pagination.py index 5b59143..44fafa1 100644 --- a/tests/test_pagination.py +++ b/tests/test_pagination.py @@ -1,6 +1,8 @@ import pytest from contextlib import contextmanager +UNLIKELY_HASHTAG = "fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp" + @contextmanager def many_statuses(api, n=10, suffix=''): @@ -24,9 +26,19 @@ def test_fetch_next_previous(api): assert previous_statuses +@pytest.mark.vcr() +def test_fetch_next_previous_from_pagination_info(api): + account = api.account_verify_credentials() + with many_statuses(api): + statuses = api.account_statuses(account['id'], limit=5) + next_statuses = api.fetch_next(statuses[-1]['_pagination_next']) + assert next_statuses + previous_statuses = api.fetch_previous(next_statuses[0]['_pagination_prev']) + 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) -- cgit v1.2.3