summaryrefslogtreecommitdiffstats
path: root/ipatests
diff options
context:
space:
mode:
authorFlorence Blanc-Renaud <flo@redhat.com>2016-12-20 16:21:58 +0100
committerDavid Kupka <dkupka@redhat.com>2017-03-02 15:09:42 +0100
commit9e24918c89f30a6d7064844dc0dd848bb35140df (patch)
tree42d9144b5aaba9bb9ee33e0bd405e4734adbcc5e /ipatests
parent22d7492c94837342a559c368454c223f566490ac (diff)
downloadfreeipa-9e24918c89f30a6d7064844dc0dd848bb35140df.tar.gz
freeipa-9e24918c89f30a6d7064844dc0dd848bb35140df.tar.xz
freeipa-9e24918c89f30a6d7064844dc0dd848bb35140df.zip
Support for Certificate Identity Mapping
See design http://www.freeipa.org/page/V4/Certificate_Identity_Mapping https://fedorahosted.org/freeipa/ticket/6542 Reviewed-By: Martin Basti <mbasti@redhat.com> Reviewed-By: Jan Cholasta <jcholast@redhat.com> Reviewed-By: David Kupka <dkupka@redhat.com>
Diffstat (limited to 'ipatests')
-rw-r--r--ipatests/test_ipapython/test_dn.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/ipatests/test_ipapython/test_dn.py b/ipatests/test_ipapython/test_dn.py
index 3ca3b570a..24b609343 100644
--- a/ipatests/test_ipapython/test_dn.py
+++ b/ipatests/test_ipapython/test_dn.py
@@ -1184,6 +1184,26 @@ class TestDN(unittest.TestCase):
self.assertFalse(dn3_a in s)
self.assertFalse(dn3_b in s)
+ def test_x500_text(self):
+ # null DN x500 ordering and LDAP ordering are the same
+ nulldn = DN()
+ self.assertEqual(nulldn.ldap_text(), nulldn.x500_text())
+
+ # reverse a DN with a single RDN
+ self.assertEqual(self.dn1.ldap_text(), self.dn1.x500_text())
+
+ # reverse a DN with 2 RDNs
+ dn3_x500 = self.dn3.x500_text()
+ dn3_rev = DN(self.rdn2, self.rdn1)
+ self.assertEqual(dn3_rev.ldap_text(), dn3_x500)
+
+ # reverse a longer DN
+ longdn_x500 = self.base_container_dn.x500_text()
+ longdn_rev = DN(longdn_x500)
+ l = len(self.base_container_dn)
+ for i in range(l):
+ self.assertEquals(longdn_rev[i], self.base_container_dn[l-1-i])
+
class TestEscapes(unittest.TestCase):
def setUp(self):