diff options
Diffstat (limited to 'tests/test_instance.py')
-rw-r--r-- | tests/test_instance.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/test_instance.py b/tests/test_instance.py index 7b6dc49..e8be86f 100644 --- a/tests/test_instance.py +++ b/tests/test_instance.py | |||
@@ -1,5 +1,7 @@ | |||
1 | import pytest | 1 | import pytest |
2 | 2 | ||
3 | from mastodon.Mastodon import MastodonVersionError | ||
4 | |||
3 | @pytest.mark.vcr() | 5 | @pytest.mark.vcr() |
4 | def test_instance(api): | 6 | def test_instance(api): |
5 | instance = api.instance() | 7 | instance = api.instance() |
@@ -8,3 +10,22 @@ def test_instance(api): | |||
8 | 10 | ||
9 | expected_keys = set(('description', 'email', 'title', 'uri', 'version', 'urls')) | 11 | expected_keys = set(('description', 'email', 'title', 'uri', 'version', 'urls')) |
10 | assert set(instance.keys()) >= expected_keys | 12 | assert set(instance.keys()) >= expected_keys |
13 | |||
14 | @pytest.mark.vcr() | ||
15 | def test_instance_activity(api): | ||
16 | activity = api.instance_activity() | ||
17 | |||
18 | assert len(activity) > 0 | ||
19 | assert "statuses" in activity[0] | ||
20 | assert "logins" in activity[0] | ||
21 | assert "week" in activity[0] | ||
22 | |||
23 | @pytest.mark.vcr() | ||
24 | def test_instance_peers(api): | ||
25 | assert len(api.instance_peers()) == 0 | ||
26 | |||
27 | @pytest.mark.vcr() | ||
28 | def test_low_version(api_low_version): | ||
29 | with pytest.raises(MastodonVersionError): | ||
30 | instance = api_low_version.instance() | ||
31 | \ No newline at end of file | ||