Mastodonplus.py/tests/test_hooks.py
codl 4b60a0d3cf
add tests for json hooks
including a failing test for that thing i fixed earlier which isn't
in this branch 😓
2017-11-27 03:12:02 +01:00

29 líneas
812 B
Python

from .fixtures import *
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(mastodon, status):
reply = mastodon.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:
mastodon.status_delete(reply['id'])
@pytest.mark.vcr()
def test_id_hook_within_reblog(mastodon, status):
reblog = mastodon.status_reblog(status['id'])
try:
assert isinstance(reblog['reblog']['id'], int)
finally:
mastodon.status_delete(reblog['id'])
@pytest.mark.vcr()
def test_date_hook(status):
assert isinstance(status['created_at'], datetime)