From 54e215b6ff2f3f7981d88570d7df1370c943ee30 Mon Sep 17 00:00:00 2001 From: "Maxime Alves LIRMM@home" Date: Sat, 23 Jan 2021 09:30:53 +0100 Subject: [PATCH] [test][nf] added basic test methods for orjsonresponse --- tests/test_lib_responses.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/test_lib_responses.py diff --git a/tests/test_lib_responses.py b/tests/test_lib_responses.py new file mode 100644 index 0000000..c63fea8 --- /dev/null +++ b/tests/test_lib_responses.py @@ -0,0 +1,21 @@ +import json +import decimal + +from halfapi.lib.responses import ORJSONResponse + + +def test_orjson(): + test_obj = { + "ok": "ko", + "dec": decimal.Decimal(42), + "set": set([0,4,2]) + } + + resp = ORJSONResponse(test_obj) + body = resp.body.decode() + test_obj_dec = json.loads(body) + print(test_obj_dec) + assert 'ok' in test_obj_dec.keys() + assert isinstance(test_obj_dec['ok'], str) + assert isinstance(test_obj_dec['dec'], str) + assert isinstance(test_obj_dec['set'], liststr)