Skip to content

Commit 997cfb8

Browse files
committed
Test for pages since (needs SCUTTLE push)
1 parent b06edb5 commit 997cfb8

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

scuttle/versions/v1.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,13 @@ def all_pages(self):
2222
def all_pages_since(self, since, *,
2323
limit=None, offset=None, direction=None):
2424
data = {
25-
'timestamp': since,
2625
'limit': 20 if limit is None else limit,
2726
'offset': 0 if offset is None else offset,
2827
'direction': 'asc' if direction is None else direction,
2928
}
3029
if not isinstance(since, int):
3130
raise TypeError("`since` must be a UNIX timestamp")
32-
return self._request("page/since", None, data)
31+
return self._request("page/since/{}", since, data)
3332

3433
def page_by_id(self, page_id):
3534
return self._request("page/{}", page_id)

test/test_api.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ def test_page():
4343
assert isinstance(tags[0]['name'], str)
4444
if len(files := wiki.page_files(page_id)) > 0:
4545
assert isinstance(files[0]['path'], str)
46+
timestamp = 1500000000
47+
pages_since_then = wiki.all_pages_since_mini(timestamp)
48+
print(pages_since_then)
49+
assert all(page['metadata']['wd_page_created_at'] >= timestamp
50+
for page in pages_since_then)
4651

4752
def test_revisions():
4853
wiki = scuttle.scuttle('en', API_KEY, 1)

0 commit comments

Comments
 (0)