aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/conftest.py18
-rw-r--r--tests/test_hooks.py12
-rw-r--r--tests/test_instance.py4
-rw-r--r--tests/test_timeline.py20
4 files changed, 27 insertions, 27 deletions
diff --git a/tests/conftest.py b/tests/conftest.py
index ce013cb..a0733b5 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -1,27 +1,27 @@
1import pytest 1import pytest
2 2
3@pytest.fixture 3@pytest.fixture
4def mastodon(): 4def api():
5 import mastodon as _mastodon 5 import mastodon
6 return _mastodon.Mastodon( 6 return mastodon.Mastodon(
7 api_base_url='http://localhost:3000', 7 api_base_url='http://localhost:3000',
8 client_id='__MASTODON_PY_TEST_ID', 8 client_id='__MASTODON_PY_TEST_ID',
9 client_secret='__MASTODON_PY_TEST_SECRET', 9 client_secret='__MASTODON_PY_TEST_SECRET',
10 access_token='__MASTODON_PY_TEST_TOKEN') 10 access_token='__MASTODON_PY_TEST_TOKEN')
11 11
12@pytest.fixture 12@pytest.fixture
13def mastodon_anonymous(): 13def api_anonymous():
14 import mastodon as _mastodon 14 import mastodon
15 return _mastodon.Mastodon( 15 return mastodon.Mastodon(
16 api_base_url='http://localhost:3000', 16 api_base_url='http://localhost:3000',
17 client_id='__MASTODON_PY_TEST_ID', 17 client_id='__MASTODON_PY_TEST_ID',
18 client_secret='__MASTODON_PY_TEST_SECRET') 18 client_secret='__MASTODON_PY_TEST_SECRET')
19 19
20@pytest.fixture() 20@pytest.fixture()
21def status(mastodon): 21def status(api):
22 _status = mastodon.status_post('Toot!') 22 _status = api.status_post('Toot!')
23 yield _status 23 yield _status
24 mastodon.status_delete(_status['id']) 24 api.status_delete(_status['id'])
25 25
26 26
27@pytest.fixture() 27@pytest.fixture()
diff --git a/tests/test_hooks.py b/tests/test_hooks.py
index 132021b..b31343c 100644
--- a/tests/test_hooks.py
+++ b/tests/test_hooks.py
@@ -6,21 +6,21 @@ def test_id_hook(status):
6 assert isinstance(status['id'], int) 6 assert isinstance(status['id'], int)
7 7
8@pytest.mark.vcr() 8@pytest.mark.vcr()
9def test_id_hook_in_reply_to(mastodon, status): 9def test_id_hook_in_reply_to(api, status):
10 reply = mastodon.status_post('Reply!', in_reply_to_id=status['id']) 10 reply = api.status_post('Reply!', in_reply_to_id=status['id'])
11 try: 11 try:
12 assert isinstance(reply['in_reply_to_id'], int) 12 assert isinstance(reply['in_reply_to_id'], int)
13 assert isinstance(reply['in_reply_to_account_id'], int) 13 assert isinstance(reply['in_reply_to_account_id'], int)
14 finally: 14 finally:
15 mastodon.status_delete(reply['id']) 15 api.status_delete(reply['id'])
16 16
17@pytest.mark.vcr() 17@pytest.mark.vcr()
18def test_id_hook_within_reblog(mastodon, status): 18def test_id_hook_within_reblog(api, status):
19 reblog = mastodon.status_reblog(status['id']) 19 reblog = api.status_reblog(status['id'])
20 try: 20 try:
21 assert isinstance(reblog['reblog']['id'], int) 21 assert isinstance(reblog['reblog']['id'], int)
22 finally: 22 finally:
23 mastodon.status_delete(reblog['id']) 23 api.status_delete(reblog['id'])
24 24
25 25
26@pytest.mark.vcr() 26@pytest.mark.vcr()
diff --git a/tests/test_instance.py b/tests/test_instance.py
index 3ea3cf1..7b6dc49 100644
--- a/tests/test_instance.py
+++ b/tests/test_instance.py
@@ -1,8 +1,8 @@
1import pytest 1import pytest
2 2
3@pytest.mark.vcr() 3@pytest.mark.vcr()
4def test_instance(mastodon): 4def test_instance(api):
5 instance = mastodon.instance() 5 instance = api.instance()
6 6
7 assert isinstance(instance, dict) # hehe, instance is instance 7 assert isinstance(instance, dict) # hehe, instance is instance
8 8
diff --git a/tests/test_timeline.py b/tests/test_timeline.py
index 0306391..492d0c7 100644
--- a/tests/test_timeline.py
+++ b/tests/test_timeline.py
@@ -1,8 +1,8 @@
1import pytest 1import pytest
2 2
3@pytest.mark.vcr() 3@pytest.mark.vcr()
4def test_public_tl_anonymous(mastodon_anonymous, status): 4def test_public_tl_anonymous(api_anonymous, status):
5 tl = mastodon_anonymous.timeline_public() 5 tl = api_anonymous.timeline_public()
6 assert status['id'] in map(lambda st: st['id'], tl) 6 assert status['id'] in map(lambda st: st['id'], tl)
7 # although tempting, we can't do 7 # although tempting, we can't do
8 # assert status in tl 8 # assert status in tl
@@ -10,21 +10,21 @@ def test_public_tl_anonymous(mastodon_anonymous, status):
10 # pagination-related attributes 10 # pagination-related attributes
11 11
12@pytest.mark.vcr() 12@pytest.mark.vcr()
13def test_public_tl(mastodon, status): 13def test_public_tl(api, status):
14 tl = mastodon.timeline_public() 14 tl = api.timeline_public()
15 print(tl[0]) 15 print(tl[0])
16 assert status['id'] in map(lambda st: st['id'], tl) 16 assert status['id'] in map(lambda st: st['id'], tl)
17 17
18@pytest.mark.vcr() 18@pytest.mark.vcr()
19def test_home_tl(mastodon, status): 19def test_home_tl(api, status):
20 tl = mastodon.timeline_home() 20 tl = api.timeline_home()
21 assert status['id'] in map(lambda st: st['id'], tl) 21 assert status['id'] in map(lambda st: st['id'], tl)
22 22
23@pytest.mark.vcr() 23@pytest.mark.vcr()
24def test_hashtag_tl(mastodon): 24def test_hashtag_tl(api):
25 status = mastodon.status_post('#hoot (hashtag toot)') 25 status = api.status_post('#hoot (hashtag toot)')
26 tl = mastodon.timeline_hashtag('hoot') 26 tl = api.timeline_hashtag('hoot')
27 try: 27 try:
28 assert status['id'] in map(lambda st: st['id'], tl) 28 assert status['id'] in map(lambda st: st['id'], tl)
29 finally: 29 finally:
30 mastodon.status_delete(status['id']) 30 api.status_delete(status['id'])
Powered by cgit v1.2.3 (git 2.41.0)