Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)