def test_altsvc_frame_with_origin_and_stream_serializes_properly(self): # This frame is not valid, but we allow it to be serialized anyway. f = AltSvcFrame(stream_id=1) f.origin = b'example.com' f.field = b'Alt-Svc: h2=":443"; ma=2592000; persist=1' assert f.serialize() == self.payload_with_origin_and_stream
def test_altsvc_frame_with_origin_serializes_properly(self): f = AltSvcFrame(stream_id=0) f.origin = b'example.com' f.field = b'h2="alt.example.com:8000", h2=":443"' s = f.serialize() assert s == self.payload_with_origin
def test_altsvc_frame_without_origin_serializes_properly(self): f = AltSvcFrame(0) f.host = b'google.com' f.port = 80 f.protocol_id = b'h2' f.max_age = 29 s = f.serialize() assert s == self.payload_without_origin
def test_altsvc_frame_with_origin_serializes_properly(self): f = AltSvcFrame(0) f.host = b'google.com' f.port = 80 f.protocol_id = b'h2' f.max_age = 29 f.origin = Origin(scheme=b'https', host=b'yahoo.com', port=8080) s = f.serialize() assert s == self.payload_with_origin
def test_altsvc_frame_without_origin_serializes_properly(self): f = AltSvcFrame(stream_id=1, origin=b'', field=b'h2=":8000"; ma=60') s = f.serialize() assert s == self.payload_without_origin