aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_instance.py')
-rw-r--r--tests/test_instance.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/test_instance.py b/tests/test_instance.py
index 5de61f6..3b42c3e 100644
--- a/tests/test_instance.py
+++ b/tests/test_instance.py
@@ -2,6 +2,8 @@ import pytest
2 2
3from mastodon.Mastodon import MastodonVersionError 3from mastodon.Mastodon import MastodonVersionError
4import datetime 4import datetime
5import os
6import pickle
5 7
6@pytest.mark.vcr() 8@pytest.mark.vcr()
7def test_instance(api): 9def test_instance(api):
@@ -40,7 +42,18 @@ def test_health(api):
40 42
41@pytest.mark.vcr() 43@pytest.mark.vcr()
42def test_server_time(api): 44def test_server_time(api):
45 # present date...
46 present_time = api.get_approx_server_time()
47 # hahahahaha
48
49 if os.path.exists("tests/cassettes/test_server_time_datetimeobjects.pkl"):
50 present_time_real = datetime.datetime.fromtimestamp(pickle.load(open("tests/cassettes/test_server_time_datetimeobjects.pkl", 'rb')))
51 else:
52 present_time_real = datetime.datetime.now()
53 pickle.dump(present_time_real.timestamp(), open("tests/cassettes/test_server_time_datetimeobjects.pkl", 'wb'))
54
43 assert isinstance(api.get_approx_server_time(), datetime.datetime) 55 assert isinstance(api.get_approx_server_time(), datetime.datetime)
56 assert abs((api.get_approx_server_time() - present_time_real).total_seconds()) < 5
44 57
45@pytest.mark.vcr() 58@pytest.mark.vcr()
46def test_nodeinfo(api): 59def test_nodeinfo(api):
Powered by cgit v1.2.3 (git 2.41.0)