Пример #1
0
def test_sec_buffer_desc_version():
    sec_buffer_desc = sspi.SecBufferDesc(
        [sspi.SecBuffer(1, b"\x00\x01"),
         sspi.SecBuffer(2, b"\x02\x03")])
    assert sec_buffer_desc.version == 0
    sec_buffer_desc.version = 1
    assert sec_buffer_desc.version == 1
Пример #2
0
def test_sec_buffer_desc_str():
    sec_buffer_desc = sspi.SecBufferDesc(
        [sspi.SecBuffer(1, b"\x00\x01"),
         sspi.SecBuffer(2, b"\x02\x03")])
    actual = str(sec_buffer_desc)

    assert actual == r"SecBufferDesc(ulVersion=0, cBuffers=2)"
Пример #3
0
def test_sec_buffer_desc_repr():
    sec_buffer_desc = sspi.SecBufferDesc(
        [sspi.SecBuffer(1, b"\x00\x01"),
         sspi.SecBuffer(2, b"\x02\x03")])
    actual = repr(sec_buffer_desc)

    assert actual == r"<spnego._sspi_raw.sspi.SecBufferDesc(ulVersion=0, cBuffers=2)>"
Пример #4
0
def test_sec_buffer_str():
    sec_buffer = sspi.SecBuffer(1, b"\x01\x02\x03\x04")
    actual = str(sec_buffer)

    if sys.version_info[0] == 2:
        assert actual == r"SecBuffer(cbBuffer=4, BufferType=1, pvBuffer='\x01\x02\x03\x04')"

    else:
        assert actual == r"SecBuffer(cbBuffer=4, BufferType=1, pvBuffer=b'\x01\x02\x03\x04')"
Пример #5
0
def test_sec_buffer_repr():
    sec_buffer = sspi.SecBuffer(1, b"\x01\x02\x03\x04")
    actual = repr(sec_buffer)

    if sys.version_info[0] == 2:
        assert actual == r"<spnego._sspi_raw.sspi.SecBuffer(cbBuffer=4, BufferType=1, pvBuffer='\x01\x02\x03\x04')>"

    else:
        assert actual == r"<spnego._sspi_raw.sspi.SecBuffer(cbBuffer=4, BufferType=1, pvBuffer=b'\x01\x02\x03\x04')>"
Пример #6
0
def test_sec_buffer_length(buffer, expected):
    assert len(sspi.SecBuffer(1, buffer=buffer)) == expected
Пример #7
0
def test_sec_buffer_invalid_init():
    with pytest.raises(
            ValueError,
            match="Only an empty buffer can be created with length"):
        sspi.SecBuffer(1, buffer=b"abc", length=10)