aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhalcy <halcy@ARARAGI-KUN>2022-11-18 00:29:26 +0200
committerhalcy <halcy@ARARAGI-KUN>2022-11-18 00:29:26 +0200
commit801cc36720fd01a4888938502be28dbd29691644 (patch)
tree6165371bc98a7d9b97fe7ff5be58d787455b3a9a /tests/test_instance.py
parentc122f1531f03b16316fd8532cffd92f65705d56b (diff)
downloadmastodon.py-801cc36720fd01a4888938502be28dbd29691644.tar.gz
Improve server time test
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)