Example #1
0
    def test_serialize_with_priority(self):
        headers_frame = HeadersFrame(1, flags={FrameFlag.PRIORITY})
        headers_frame.deserialize(self.payload_with_priority)

        frame_bytes = headers_frame.serialize()
        self.assertEqual(b'\x00\x1f\x01\x08\x00\x00\x00\x01\x00\x00\x00\x00\x03\xe8houston, we have priority', frame_bytes)
Example #2
0
    def test_deserialize_with_priority(self):
        headers_frame = HeadersFrame(1, flags={FrameFlag.PRIORITY})
        headers_frame.deserialize(self.payload_with_priority)

        self.assertEqual(headers_frame.priority, 1000)
        self.assertEqual(headers_frame.data, b'houston, we have priority')
Example #3
0
    def test_serialize_without_priority(self):
        headers_frame = HeadersFrame(1)
        headers_frame.deserialize(self.payload_no_priority)

        frame_bytes = headers_frame.serialize()
        self.assertEqual(b'\x00\x11\x01\x00\x00\x00\x00\x01\x00\x00headers headers', frame_bytes)
Example #4
0
    def test_deserialize_without_priority(self):
        headers_frame = HeadersFrame(1)
        headers_frame.deserialize(self.payload_no_priority)

        self.assertEqual(headers_frame.data, b'headers headers')