aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_pagination.py')
-rw-r--r--tests/test_pagination.py14
1 files changed, 13 insertions, 1 deletions
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 @@
1import pytest 1import pytest
2from contextlib import contextmanager 2from contextlib import contextmanager
3 3
4UNLIKELY_HASHTAG = "fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"
5
4 6
5@contextmanager 7@contextmanager
6def many_statuses(api, n=10, suffix=''): 8def many_statuses(api, n=10, suffix=''):
@@ -25,8 +27,18 @@ def test_fetch_next_previous(api):
25 27
26 28
27@pytest.mark.vcr() 29@pytest.mark.vcr()
30def test_fetch_next_previous_from_pagination_info(api):
31 account = api.account_verify_credentials()
32 with many_statuses(api):
33 statuses = api.account_statuses(account['id'], limit=5)
34 next_statuses = api.fetch_next(statuses[-1]['_pagination_next'])
35 assert next_statuses
36 previous_statuses = api.fetch_previous(next_statuses[0]['_pagination_prev'])
37 assert previous_statuses
38
39
40@pytest.mark.vcr()
28def test_fetch_remaining(api): 41def test_fetch_remaining(api):
29 UNLIKELY_HASHTAG = "fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"
30 with many_statuses(api, n=30, suffix=' #'+UNLIKELY_HASHTAG): 42 with many_statuses(api, n=30, suffix=' #'+UNLIKELY_HASHTAG):
31 hashtag = api.timeline_hashtag(UNLIKELY_HASHTAG, limit=10) 43 hashtag = api.timeline_hashtag(UNLIKELY_HASHTAG, limit=10)
32 hashtag_remaining = api.fetch_remaining(hashtag) 44 hashtag_remaining = api.fetch_remaining(hashtag)
Powered by cgit v1.2.3 (git 2.41.0)