MCPcopy
hub / github.com/aio-libs/aiohttp / test_send_headers_non_ascii

Function test_send_headers_non_ascii

tests/test_protocol.py:272–288  ·  view source on GitHub ↗
(transport)

Source from the content-addressed store, hash-verified

270
271
272def test_send_headers_non_ascii(transport):
273 write = transport.write = mock.Mock()
274
275 msg = protocol.Response(transport, 200)
276 msg.add_headers(('x-header', 'текст'))
277 assert not msg.is_headers_sent()
278
279 msg.send_headers()
280
281 content = b''.join([arg[1][0] for arg in list(write.mock_calls)])
282
283 assert content.startswith(b'HTTP/1.1 200 OK\r\n')
284 assert b'X-HEADER: \xd1\x82\xd0\xb5\xd0\xba\xd1\x81\xd1\x82' in content
285 assert msg.headers_sent
286 assert msg.is_headers_sent()
287 # cleanup
288 msg.writer.close()
289
290
291def test_send_headers_nomore_add(transport):

Callers

nothing calls this directly

Calls 4

add_headersMethod · 0.80
is_headers_sentMethod · 0.80
send_headersMethod · 0.80
closeMethod · 0.45

Tested by

no test coverage detected