Files
@ 4f29bd1aa05b
Branch filter:
Location: majic-ansible-roles/roles/ldap_server/molecule/default/tests/test_helpers.py - annotation
4f29bd1aa05b
736 B
text/x-python
MAR-181: Drop support for Debian 9 Stretch from the xmpp_server role:
- Switch to using IPs from VirtualBox default allowed host-only
network subnets.
- Drop Stretch-specific workarounds, code, and tests.
- Switch to using IPs from VirtualBox default allowed host-only
network subnets.
- Drop Stretch-specific workarounds, code, and tests.
d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 d77f12671189 | import pytest
from helpers import parse_ldif
def test_parse_ldif_returns_empty_list_for_empty_ldif():
ldif = ""
assert parse_ldif(ldif) == []
def test_parse_ldif_raises_exception_for_invalid_ldif():
with pytest.raises(ValueError):
parse_ldif("dn: john")
def test_parse_ldif_returns_parsed_entries_for_valid_ldif():
ldif = """
dn: uid=john,ou=people
uid: john
dn: uid=jane,ou=people
uid: jane
"""
expected_entry = [
(
"uid=john,ou=people", {
"uid": [b"john"],
}
),
(
"uid=jane,ou=people", {
"uid": [b"jane"]
},
),
]
entry = parse_ldif(ldif)
assert entry == expected_entry
|