def test_rfc_7464_extract(): raw_bytes = (b'\x1e' + valid_msg1 + b'\n\x1e' + valid_msg2 + b'\n\x1e' + part_1) msg, raw_bytes = JSONFramingRFC7464.extract_message(raw_bytes) assert msg == valid_msg1 msg, raw_bytes = JSONFramingRFC7464.extract_message(raw_bytes) assert msg == valid_msg2 msg, raw_bytes = JSONFramingRFC7464.extract_message(raw_bytes) assert msg is None assert raw_bytes == b'\x1e' + part_1
def test_rfc_7464_extract(): raw_bytes = (b'\x1e' + valid_msg1 + b'\n\x1e' + valid_msg2 + b'\n\x1e' + part_1) msg, raw_bytes = JSONFramingRFC7464.extract_message(raw_bytes) assert msg == valid_msg1 msg, raw_bytes = JSONFramingRFC7464.extract_message(raw_bytes) assert msg == valid_msg2 msg, raw_bytes = JSONFramingRFC7464.extract_message(raw_bytes) assert msg is None assert raw_bytes == b'\x1e' + part_1
def test_rfc_7464_extract_broken(): raw_bytes = b'\x1e' + valid_msg1 + b'\n' + valid_msg2 + b'\n' msg, raw_bytes = JSONFramingRFC7464.extract_message(raw_bytes) assert msg == valid_msg1 with pytest.raises(FramingError): JSONFramingRFC7464.extract_message(raw_bytes)
def test_rfc_7464_extract_broken(): raw_bytes = b'\x1e' + valid_msg1 + b'\n' + valid_msg2 + b'\n' msg, raw_bytes = JSONFramingRFC7464.extract_message(raw_bytes) assert msg == valid_msg1 with pytest.raises(FramingError): JSONFramingRFC7464.extract_message(raw_bytes)