MCPcopy Create free account
hub / github.com/python-websockets/websockets / test_parse

Method test_parse

tests/test_http11.py:18–33  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

16 return Request.parse(self.reader.read_line)
17
18 def test_parse(self):
19 # Example from the protocol overview in RFC 6455
20 self.reader.feed_data(
21 b"GET /chat HTTP/1.1\r\n"
22 b"Host: server.example.com\r\n"
23 b"Upgrade: websocket\r\n"
24 b"Connection: Upgrade\r\n"
25 b"Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==\r\n"
26 b"Origin: http://example.com\r\n"
27 b"Sec-WebSocket-Protocol: chat, superchat\r\n"
28 b"Sec-WebSocket-Version: 13\r\n"
29 b"\r\n"
30 )
31 request = self.assertGeneratorReturns(self.parse())
32 self.assertEqual(request.path, "/chat")
33 self.assertEqual(request.headers["Upgrade"], "websocket")
34
35 def test_parse_empty(self):
36 self.reader.feed_eof()

Callers

nothing calls this directly

Calls 3

parseMethod · 0.95
feed_dataMethod · 0.45

Tested by

no test coverage detected