summaryrefslogtreecommitdiff
path: root/http-tester.py
diff options
context:
space:
mode:
authorAndrew <saintruler@gmail.com>2021-04-28 14:37:37 +0400
committerAndrew <saintruler@gmail.com>2021-04-28 14:37:37 +0400
commit9c4348d402441dc8bac2cb3ecc41efc825307f0b (patch)
treeb4635d914d49e7f59275c21afe338fc08d6534df /http-tester.py
parent3f672bf327b949a8335fb53b4649bdeef90fdd98 (diff)
Added Added view for getting keys of registered users.
Diffstat (limited to 'http-tester.py')
-rw-r--r--http-tester.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/http-tester.py b/http-tester.py
new file mode 100644
index 0000000..28206dc
--- /dev/null
+++ b/http-tester.py
@@ -0,0 +1,24 @@
+from hashlib import sha256
+from base64 import b64encode
+import json
+import requests
+
+
+URL = "http://localhost:8080/api"
+
+
+def sign_data(data):
+ dump = json.dumps(data, separators=[",", ":"])
+ payload = b64encode(dump.encode())
+ signature = sha256(payload).hexdigest()
+ return f"{payload.decode()}.{signature}"
+
+
+def test_get_user_key():
+ data = {
+ "user": "ivan",
+ "data": "andrew"
+ }
+
+ signed_data = sign_data(data)
+ requests.post(f"{URL}/register", data=signed_data)