2021-01-23 09:30:53 +01:00
|
|
|
import json
|
|
|
|
import decimal
|
|
|
|
|
|
|
|
from halfapi.lib.responses import ORJSONResponse
|
|
|
|
|
|
|
|
|
|
|
|
def test_orjson():
|
|
|
|
test_obj = {
|
|
|
|
"ok": "ko",
|
|
|
|
"dec": decimal.Decimal(42),
|
2021-01-25 10:44:07 +01:00
|
|
|
"set": {0, 4, 2}
|
2021-01-23 09:30:53 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
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)
|
2021-01-25 10:44:07 +01:00
|
|
|
assert isinstance(test_obj_dec['set'], list)
|