Files
@ 5ee6fc8d3513
Branch filter:
Location: majic-ansible-roles/roles/ldap_server/molecule/default/tests/test_helpers.py - annotation
5ee6fc8d3513
736 B
text/x-python
MAR-218: Force handler execution during testing for consistency:
- Otherwise it can easily happen that some handlers never run, leaving
the machine in inconsistent state until they are run by hand.
- Otherwise it can easily happen that some handlers never run, leaving
the machine in inconsistent state until they are run by hand.
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
|