blob: f0139e52063f9c4608ba6c666e0b1f6e966a75e2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
import pytest
from datetime import datetime
@pytest.mark.vcr()
def test_id_hook(status):
assert isinstance(status['id'], int)
@pytest.mark.vcr()
def test_id_hook_in_reply_to(api, status):
reply = api.status_post('Reply!', in_reply_to_id=status['id'])
try:
assert isinstance(reply['in_reply_to_id'], int)
assert isinstance(reply['in_reply_to_account_id'], int)
finally:
api.status_delete(reply['id'])
@pytest.mark.vcr()
def test_id_hook_within_reblog(api, status):
reblog = api.status_reblog(status['id'])
try:
assert isinstance(reblog['reblog']['id'], int)
finally:
api.status_delete(reblog['id'])
@pytest.mark.vcr()
def test_date_hook(status):
assert isinstance(status['created_at'], datetime)
@pytest.mark.vcr()
def test_attribute_access(status):
assert status.id != None
with pytest.raises(AttributeError):
status.id = 420
|