Exemple #1
0
 def test_dn_parsed_dns(self):
     # is_dn_equal can also accept parsed DNs.
     dn_str1 = ldap.dn.str2dn('cn=Babs Jansen,ou=OpenStack+cn=OpenSource')
     dn_str2 = ldap.dn.str2dn('CN=Babs Jansen,cn=OpenSource+ou=OpenStack')
     self.assertTrue(common_ldap.is_dn_equal(dn_str1, dn_str2))
Exemple #2
0
 def test_dn_diff_length(self):
     # is_dn_equal returns False if the DNs don't have the same number of
     # RDNs
     dn1 = 'cn=Babs Jansen,ou=OpenStack'
     dn2 = 'cn=Babs Jansen,ou=OpenStack,dc=example.com'
     self.assertFalse(common_ldap.is_dn_equal(dn1, dn2))
Exemple #3
0
 def test_dn_equal_rdns(self):
     # is_dn_equal returns True if the DNs have the same number of RDNs
     # and each RDN is the same.
     dn1 = 'cn=Babs Jansen,ou=OpenStack+cn=OpenSource'
     dn2 = 'CN=Babs Jansen,cn=OpenSource+ou=OpenStack'
     self.assertTrue(common_ldap.is_dn_equal(dn1, dn2))
Exemple #4
0
 def test_dn_equal_unicode(self):
     # is_dn_equal can accept unicode
     dn = u'cn=fäké,ou=OpenStack'
     self.assertTrue(common_ldap.is_dn_equal(dn, dn))
Exemple #5
0
 def test_dn_same(self):
     # is_dn_equal returns True if the DNs are the same.
     dn = 'cn=Babs Jansen,ou=OpenStack'
     self.assertTrue(common_ldap.is_dn_equal(dn, dn))
Exemple #6
0
 def test_dn_diff_length(self):
     # is_dn_equal returns False if the DNs don't have the same number of
     # RDNs
     dn1 = 'cn=Babs Jansen,ou=OpenStack'
     dn2 = 'cn=Babs Jansen,ou=OpenStack,dc=example.com'
     self.assertFalse(common_ldap.is_dn_equal(dn1, dn2))
Exemple #7
0
 def test_dn_equal_unicode(self):
     # is_dn_equal can accept unicode
     dn = u'cn=fäké,ou=OpenStack'
     self.assertTrue(common_ldap.is_dn_equal(dn, dn))
Exemple #8
0
 def test_dn_same(self):
     # is_dn_equal returns True if the DNs are the same.
     dn = 'cn=Babs Jansen,ou=OpenStack'
     self.assertTrue(common_ldap.is_dn_equal(dn, dn))