test "x-nls-signature"
This commit is contained in:
parent
e69e93bcb4
commit
3871dfe6a6
@ -7,6 +7,7 @@ from hashlib import sha256
|
|||||||
from json import loads as json_loads
|
from json import loads as json_loads
|
||||||
from os import getenv as env
|
from os import getenv as env
|
||||||
from os.path import join, dirname, isfile
|
from os.path import join, dirname, isfile
|
||||||
|
from random import randbytes
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
from dateutil.relativedelta import relativedelta
|
from dateutil.relativedelta import relativedelta
|
||||||
@ -719,12 +720,10 @@ async def leasing_v1_lessor(request: Request):
|
|||||||
|
|
||||||
logger.debug(response)
|
logger.debug(response)
|
||||||
|
|
||||||
si_certificate_filename = join(dirname(__file__), 'cert/my_demo_si_certificate.pem')
|
signature = randbytes(256).hex()
|
||||||
my_si_certificate = Cert.from_file(si_certificate_filename)
|
|
||||||
signature = my_si_certificate.signature().hex()
|
|
||||||
signature = f'b\'{signature}\''
|
signature = f'b\'{signature}\''
|
||||||
|
|
||||||
return JSONr(response, headers={'X-NLS-Signature': signature})
|
return JSONr(response, headers={'access-control-expose-headers': 'x-nls-signature', 'x-nls-signature': signature})
|
||||||
|
|
||||||
|
|
||||||
# venv/lib/python3.9/site-packages/nls_services_lease/test/test_lease_multi_controller.py
|
# venv/lib/python3.9/site-packages/nls_services_lease/test/test_lease_multi_controller.py
|
||||||
|
@ -212,6 +212,8 @@ def test_leasing_v1_lessor():
|
|||||||
|
|
||||||
client_challenge = response.json().get('client_challenge')
|
client_challenge = response.json().get('client_challenge')
|
||||||
assert client_challenge == payload.get('client_challenge')
|
assert client_challenge == payload.get('client_challenge')
|
||||||
|
signature = eval(response.headers.get('x-nls-signature'))
|
||||||
|
assert len(signature) == 512
|
||||||
|
|
||||||
lease_result_list = response.json().get('lease_result_list')
|
lease_result_list = response.json().get('lease_result_list')
|
||||||
assert len(lease_result_list) == 1
|
assert len(lease_result_list) == 1
|
||||||
|
Loading…
Reference in New Issue
Block a user