summaryrefslogtreecommitdiffstats
path: root/tests/test_xmlrpc/xmlrpc_test.py
diff options
context:
space:
mode:
authorMartin Kosek <mkosek@redhat.com>2011-07-27 11:02:00 +0200
committerRob Crittenden <rcritten@redhat.com>2011-07-27 20:56:16 -0400
commit18aa73e06e30939b6b8d0a2c6def41fb6bd4eef8 (patch)
tree4c91ca036611daf98218e8f93c867493dcdc6c69 /tests/test_xmlrpc/xmlrpc_test.py
parent1b09ca53a211316e4e6541bafad68df594b8f2b3 (diff)
downloadfreeipa-18aa73e06e30939b6b8d0a2c6def41fb6bd4eef8.tar.gz
freeipa-18aa73e06e30939b6b8d0a2c6def41fb6bd4eef8.tar.xz
freeipa-18aa73e06e30939b6b8d0a2c6def41fb6bd4eef8.zip
Fix invalid issuer in unit tests
Fix several test failures when issuer does not match the one generated by make-testcert (CN=Certificate Authority,O=<realm>). https://fedorahosted.org/freeipa/ticket/1527
Diffstat (limited to 'tests/test_xmlrpc/xmlrpc_test.py')
-rw-r--r--tests/test_xmlrpc/xmlrpc_test.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/test_xmlrpc/xmlrpc_test.py b/tests/test_xmlrpc/xmlrpc_test.py
index 7b6a74177..4f29fb7ce 100644
--- a/tests/test_xmlrpc/xmlrpc_test.py
+++ b/tests/test_xmlrpc/xmlrpc_test.py
@@ -27,6 +27,7 @@ import nose
from tests.util import assert_deepequal, Fuzzy
from ipalib import api, request
from ipalib import errors
+from ipalib.x509 import valid_issuer
# Matches a gidnumber like '1391016742'
@@ -50,6 +51,8 @@ fuzzy_hash = Fuzzy('^([a-f0-9][a-f0-9]:)+[a-f0-9][a-f0-9]$', type=basestring)
# Matches a date, like Tue Apr 26 17:45:35 2016 UTC
fuzzy_date = Fuzzy('^[a-zA-Z]{3} [a-zA-Z]{3} \d{2} \d{2}:\d{2}:\d{2} \d{4} UTC$')
+fuzzy_issuer = Fuzzy(type=basestring, test=lambda issuer: valid_issuer(issuer, api.env.realm))
+
try:
if not api.Backend.xmlclient.isconnected():
api.Backend.xmlclient.connect(fallback=False)