MCPcopy Index your code
hub / github.com/python-websockets/websockets / test_parse

Method test_parse

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

Source from the content-addressed store, hash-verified

144 )
145
146 def test_parse(self):
147 # Example from the protocol overview in RFC 6455
148 self.reader.feed_data(
149 b"HTTP/1.1 101 Switching Protocols\r\n"
150 b"Upgrade: websocket\r\n"
151 b"Connection: Upgrade\r\n"
152 b"Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=\r\n"
153 b"Sec-WebSocket-Protocol: chat\r\n"
154 b"\r\n"
155 )
156 response = self.assertGeneratorReturns(self.parse())
157 self.assertEqual(response.status_code, 101)
158 self.assertEqual(response.reason_phrase, "Switching Protocols")
159 self.assertEqual(response.headers["Upgrade"], "websocket")
160 self.assertEqual(response.body, b"")
161
162 def test_parse_empty(self):
163 self.reader.feed_eof()

Callers

nothing calls this directly

Calls 3

parseMethod · 0.95
feed_dataMethod · 0.45

Tested by

no test coverage detected