aboutsummaryrefslogblamecommitdiff
blob: 971940a76a46e1ba8afd27d025585b0836a27b30 (plain) (tree)


































                                                                                                                                                                                              
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
Powered by cgit v1.2.3 (git 2.41.0)