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)
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')
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)
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')