mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
test_ipaserver.test_ldap: Adjust tests to Python 3's KeyView
In Python 3, the keys() method of mappings returns a KeyView object that reflects the mapping's state. In LDAPEntry, this means that the collection returned by keys() is case-insensitive and supports aliases. Part of the fix for: https://fedorahosted.org/freeipa/ticket/4985 Reviewed-By: Martin Basti <mbasti@redhat.com>
This commit is contained in:
parent
c192c1ae3e
commit
037eae26d0
@ -184,9 +184,15 @@ class test_LDAPEntry(object):
|
||||
assert u'cn' in e
|
||||
assert u'cn' in e.keys()
|
||||
assert 'CN' in e
|
||||
assert 'CN' not in e.keys()
|
||||
if six.PY2:
|
||||
assert 'CN' not in e.keys()
|
||||
else:
|
||||
assert 'CN' in e.keys()
|
||||
assert 'commonName' in e
|
||||
assert 'commonName' not in e.keys()
|
||||
if six.PY2:
|
||||
assert 'commonName' not in e.keys()
|
||||
else:
|
||||
assert 'commonName' in e.keys()
|
||||
assert e['CN'] is self.cn1
|
||||
assert e['CN'] is e[u'cn']
|
||||
|
||||
@ -199,9 +205,15 @@ class test_LDAPEntry(object):
|
||||
assert u'cn' in e
|
||||
assert u'cn' in e.keys()
|
||||
assert 'CN' in e
|
||||
assert 'CN' not in e.keys()
|
||||
if six.PY2:
|
||||
assert 'CN' not in e.keys()
|
||||
else:
|
||||
assert 'CN' in e.keys()
|
||||
assert 'commonName' in e
|
||||
assert 'commonName' not in e.keys()
|
||||
if six.PY2:
|
||||
assert 'commonName' not in e.keys()
|
||||
else:
|
||||
assert 'commonName' in e.keys()
|
||||
assert e['CN'] is self.cn2
|
||||
assert e['CN'] is e[u'cn']
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user