aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_hooks.py')
-rw-r--r--tests/test_hooks.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/test_hooks.py b/tests/test_hooks.py
new file mode 100644
index 0000000..905672d
--- /dev/null
+++ b/tests/test_hooks.py
@@ -0,0 +1,32 @@
1import pytest
2from datetime import datetime
3
4
5@pytest.mark.vcr()
6def test_id_hook(status):
7 assert isinstance(status['id'], int)
8
9
10@pytest.mark.xfail(reason='fixed in upstream')
11@pytest.mark.vcr()
12def test_id_hook_in_reply_to(api, status):
13 reply = api.status_post('Reply!', in_reply_to_id=status['id'])
14 try:
15 assert isinstance(reply['in_reply_to_id'], int)
16 assert isinstance(reply['in_reply_to_account_id'], int)
17 finally:
18 api.status_delete(reply['id'])
19
20
21@pytest.mark.vcr()
22def test_id_hook_within_reblog(api, status):
23 reblog = api.status_reblog(status['id'])
24 try:
25 assert isinstance(reblog['reblog']['id'], int)
26 finally:
27 api.status_delete(reblog['id'])
28
29
30@pytest.mark.vcr()
31def test_date_hook(status):
32 assert isinstance(status['created_at'], datetime)
Powered by cgit v1.2.3 (git 2.41.0)