mirror of
https://github.com/samba-team/samba.git
synced 2025-03-08 04:58:40 +03:00
s4:ldap.py - check how the directory server behaves when the 'distinguishedName' attribute wasn't set correctly
(On add operations the server does completely ignore it and uses the "header" DN)
This commit is contained in:
parent
ace9bd6560
commit
315602f845
@ -691,9 +691,19 @@ class BasicTests(unittest.TestCase):
|
||||
"""Tests the 'distinguishedName' attribute"""
|
||||
print "Tests the 'distinguishedName' attribute"""
|
||||
|
||||
# a wrong "distinguishedName" attribute is obviously tolerated
|
||||
self.ldb.add({
|
||||
"dn": "cn=ldaptestgroup,cn=users," + self.base_dn,
|
||||
"objectclass": "group"})
|
||||
"dn": "cn=ldaptestgroup,cn=users," + self.base_dn,
|
||||
"objectclass": "group",
|
||||
"distinguishedName": "cn=ldaptest,cn=users," + self.base_dn})
|
||||
|
||||
# proof if the DN has been set correctly
|
||||
res = ldb.search("cn=ldaptestgroup,cn=users," + self.base_dn,
|
||||
scope=SCOPE_BASE, attrs=["distinguishedName"])
|
||||
self.assertTrue(len(res) == 1)
|
||||
self.assertTrue("distinguishedName" in res[0])
|
||||
self.assertTrue(Dn(ldb, res[0]["distinguishedName"][0])
|
||||
== Dn(ldb, "cn=ldaptestgroup, cn=users," + self.base_dn))
|
||||
|
||||
m = Message()
|
||||
m.dn = Dn(ldb, "cn=ldaptestgroup,cn=users," + self.base_dn)
|
||||
|
Loading…
x
Reference in New Issue
Block a user