blob: 971940a76a46e1ba8afd27d025585b0836a27b30 (
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
|
import pytest
from mastodon.Mastodon import MastodonAPIError
@pytest.mark.vcr()
def test_status(status, api):
status2 = api.status(status['id'])
assert status2 == status
@pytest.mark.vcr()
def test_status_missing(api):
with pytest.raises(MastodonAPIError):
api.status(0)
@pytest.mark.skip(reason="Doesn't look like mastodon will make a card for an url that doesn't have a TLD, and relying on some external website being reachable to make a card of is messy :/")
def test_status_card(api):
status = api.status_post("http://localhost:3000")
card = api.status_card(status['id'])
assert card
@pytest.mark.vcr()
def test_status_context(status, api):
context = api.status_context(status['id'])
assert context
@pytest.mark.vcr()
def test_status_reblogged_by(status, api):
api.status_reblog(status['id'])
reblogs = api.status_reblogged_by(status['id'])
assert reblogs
@pytest.mark.vcr()
def test_status_favourited_by(status, api):
api.status_favourite(status['id'])
favourites = api.status_favourited_by(status['id'])
assert favourites
|