userver: /home/antonyzhilin/arcadia/taxi/uservices/userver/libraries/easy/samples/3_json/testsuite/test_basic.py Source File
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
test_basic.py
1async def test_kv(service_client):
2 response = await service_client.post(
3 '/kv',
4 json={'key': 1, 'value': 'one'},
5 )
6 assert response.status == 200
7 assert response.json() is None
8 assert 'application/json' in response.headers['Content-Type']
9
10 response = await service_client.get('/kv', json={'key': 1})
11 assert response.status == 200
12 assert response.json() == {'key': 1, 'value': 'one'}
13 assert 'application/json' in response.headers['Content-Type']
14
15 response = await service_client.post(
16 '/kv',
17 json={'key': 1, 'value': 'again_1'},
18 )
19 assert response.status == 200
20
21 response = await service_client.get('/kv', json={'key': 1})
22 assert response.status == 200
23 assert response.json() == {'key': 1, 'value': 'again_1'}
24 assert 'application/json' in response.headers['Content-Type']