summaryrefslogtreecommitdiffstats
path: root/python/tests/tools_api.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/tests/tools_api.py')
-rw-r--r--python/tests/tools_api.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/python/tests/tools_api.py b/python/tests/tools_api.py
new file mode 100644
index 00000000..ac75a73a
--- /dev/null
+++ b/python/tests/tools_api.py
@@ -0,0 +1,23 @@
+
+import pytest
+from fatcat_client import EditgroupAnnotation
+from fatcat_client.rest import ApiException
+
+from fatcat_tools import public_api, authenticated_api
+
+
+def test_authenticated_api():
+ api = authenticated_api("http://localhost:9411/v0")
+ api.get_changelog()
+ api.create_editgroup_annotation("aaaaaaaaaaaabo53aaaaaaaaa4",
+ EditgroupAnnotation(comment_markdown="bloop test thingie"))
+
+def test_public_api():
+ api = public_api("http://localhost:9411/v0")
+ api.get_changelog()
+ # XXX: there is some contamination happening here, and we're getting
+ # authenticated. Maybe the DefaultAPI thing?
+ pytest.skip("public_api() client not isolated from authenticated")
+ with pytest.raises(ApiException):
+ api.create_editgroup_annotation("aaaaaaaaaaaabo53aaaaaaaaa4",
+ EditgroupAnnotation(comment_markdown="bloop unauth test thingie"))