summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_xmlrpc/test_group_plugin.py4
-rw-r--r--tests/test_xmlrpc/test_netgroup_plugin.py26
-rw-r--r--tests/test_xmlrpc/test_sudocmdgroup_plugin.py4
3 files changed, 22 insertions, 12 deletions
diff --git a/tests/test_xmlrpc/test_group_plugin.py b/tests/test_xmlrpc/test_group_plugin.py
index 6218ebe5..10d3f674 100644
--- a/tests/test_xmlrpc/test_group_plugin.py
+++ b/tests/test_xmlrpc/test_group_plugin.py
@@ -403,7 +403,7 @@ class test_group(Declarative):
completed=0,
failed=dict(
member=dict(
- group=(u'notfound',),
+ group=[(u'notfound', u'no such entry')],
user=tuple(),
),
),
@@ -449,7 +449,7 @@ class test_group(Declarative):
completed=0,
failed=dict(
member=dict(
- group=(u'notfound',),
+ group=[(u'notfound', u'This entry is not a member of the group')],
user=tuple(),
),
),
diff --git a/tests/test_xmlrpc/test_netgroup_plugin.py b/tests/test_xmlrpc/test_netgroup_plugin.py
index 3c1fc34d..1976791b 100644
--- a/tests/test_xmlrpc/test_netgroup_plugin.py
+++ b/tests/test_xmlrpc/test_netgroup_plugin.py
@@ -35,6 +35,16 @@ netgroup_dn = None
# See if our LDAP server is up and we can talk to it over GSSAPI
ccache = krbV.default_context().default_ccache().name
+def entry_in_failed(entry, failed):
+ """
+ entry is what we're looking for
+ failed is a tuple of tuples of the form (failure, exception)
+ """
+ for f in failed:
+ if entry == f[0]:
+ return True
+ return False
+
class test_netgroup(XMLRPC_test):
"""
Test the `netgroup` plugin.
@@ -150,7 +160,7 @@ class test_netgroup(XMLRPC_test):
failed = ret['failed']
assert 'memberhost' in failed
assert 'host' in failed['memberhost']
- assert self.host_fqdn in failed['memberhost']['host']
+ assert entry_in_failed(self.host_fqdn, failed['memberhost']['host'])
kw = {'raw': True}
kw['hostgroup'] = self.hg_cn
@@ -159,7 +169,7 @@ class test_netgroup(XMLRPC_test):
failed = ret['failed']
assert 'memberhost' in failed
assert 'hostgroup' in failed['memberhost']
- assert self.hg_cn in failed['memberhost']['hostgroup']
+ assert entry_in_failed(self.hg_cn, failed['memberhost']['hostgroup'])
kw = {'raw': True}
kw['user'] = self.user_uid
@@ -168,7 +178,7 @@ class test_netgroup(XMLRPC_test):
failed = ret['failed']
assert 'memberuser' in failed
assert 'user' in failed['memberuser']
- assert self.user_uid in failed['memberuser']['user']
+ assert entry_in_failed(self.user_uid, failed['memberuser']['user'])
kw = {'raw': True}
kw['group'] = self.group_cn
@@ -177,7 +187,7 @@ class test_netgroup(XMLRPC_test):
failed = ret['failed']
assert 'memberuser' in failed
assert 'group' in failed['memberuser']
- assert self.group_cn in failed['memberuser']['group']
+ assert entry_in_failed(self.group_cn, failed['memberuser']['group'])
def test_5_netgroup_add_member(self):
"""
@@ -301,7 +311,7 @@ class test_netgroup(XMLRPC_test):
failed = ret['failed']
assert 'memberhost' in failed
assert 'host' in failed['memberhost']
- assert self.host_fqdn in failed['memberhost']['host']
+ assert entry_in_failed(self.host_fqdn, failed['memberhost']['host'])
kw = {'raw': True}
kw['hostgroup'] = self.hg_cn
@@ -310,7 +320,7 @@ class test_netgroup(XMLRPC_test):
failed = ret['failed']
assert 'memberhost' in failed
assert 'hostgroup' in failed['memberhost']
- assert self.hg_cn in failed['memberhost']['hostgroup']
+ assert entry_in_failed(self.hg_cn, failed['memberhost']['hostgroup'])
kw = {'raw': True}
kw['user'] = self.user_uid
@@ -320,7 +330,7 @@ class test_netgroup(XMLRPC_test):
failed = ret['failed']
assert 'memberuser' in failed
assert 'user' in failed['memberuser']
- assert self.user_uid in failed['memberuser']['user']
+ assert entry_in_failed(self.user_uid, failed['memberuser']['user'])
kw = {'raw': True}
kw['group'] = self.group_cn
@@ -329,7 +339,7 @@ class test_netgroup(XMLRPC_test):
failed = ret['failed']
assert 'memberuser' in failed
assert 'group' in failed['memberuser']
- assert self.group_cn in failed['memberuser']['group']
+ assert entry_in_failed(self.group_cn, failed['memberuser']['group'])
def test_b_netgroup_del(self):
"""
diff --git a/tests/test_xmlrpc/test_sudocmdgroup_plugin.py b/tests/test_xmlrpc/test_sudocmdgroup_plugin.py
index 6374c09e..ec2164c4 100644
--- a/tests/test_xmlrpc/test_sudocmdgroup_plugin.py
+++ b/tests/test_xmlrpc/test_sudocmdgroup_plugin.py
@@ -384,7 +384,7 @@ class test_sudocmdgroup(Declarative):
failed=dict(
member=dict(
sudocmdgroup=tuple(),
- sudocmd=(u'notfound',),
+ sudocmd=[(u'notfound', u'no such entry')],
),
),
result={
@@ -430,7 +430,7 @@ class test_sudocmdgroup(Declarative):
failed=dict(
member=dict(
sudocmdgroup=tuple(),
- sudocmd=(u'notfound',),
+ sudocmd=[(u'notfound', u'This entry is not a member of the group')],
),
),
result={