1
2async def test_http_caching(service_client, translations, mocked_time):
3 response = await service_client.post(
4 '/samples/greet', params={'username': 'дорогой разработчик'},
5 )
6 assert response.status == 200
7 assert 'text/plain' in response.headers['Content-Type']
8 assert response.text == 'Привет, дорогой разработчик! Добро пожаловать'
9
10 translations['hello']['ru'] = 'Приветище'
11
12 mocked_time.sleep(10)
13 await service_client.invalidate_caches()
14
15 response = await service_client.post(
16 '/samples/greet', params={'username': 'дорогой разработчик'},
17 )
18 assert response.status == 200
19 assert 'text/plain' in response.headers['Content-Type']
20 assert response.text == 'Приветище, дорогой разработчик! Добро пожаловать'
21