Files
@ d77f12671189
Branch filter:
Location: majic-ansible-roles/roles/ldap_server/molecule/default/tests/test_helpers.py - annotation
d77f12671189
736 B
text/x-python
MAR-149: Fixed/refactored the ldap_server tests to be less dependant on ordering of returned LDAP entries.
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
|