diff options
Diffstat (limited to 'ipatests/test_xmlrpc/tracker/stageuser_plugin.py')
-rw-r--r-- | ipatests/test_xmlrpc/tracker/stageuser_plugin.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ipatests/test_xmlrpc/tracker/stageuser_plugin.py b/ipatests/test_xmlrpc/tracker/stageuser_plugin.py index 27f56d360..fe408af98 100644 --- a/ipatests/test_xmlrpc/tracker/stageuser_plugin.py +++ b/ipatests/test_xmlrpc/tracker/stageuser_plugin.py @@ -7,6 +7,7 @@ import six from ipalib import api, errors from ipatests.test_xmlrpc.tracker.base import Tracker +from ipatests.test_xmlrpc.tracker.kerberos_aliases import KerberosAliasMixin from ipatests.test_xmlrpc import objectclasses from ipatests.test_xmlrpc.xmlrpc_test import ( Fuzzy, fuzzy_string, fuzzy_dergeneralizedtime, raises_exact) @@ -28,7 +29,7 @@ sshpubkeyfp = (u'SHA256:cStA9o5TRSARbeketEOooMUMSWRSsArIAXloBZ4vNsE ' 'public key test (ssh-rsa)') -class StageUserTracker(Tracker): +class StageUserTracker(KerberosAliasMixin, Tracker): """ Tracker class for staged user LDAP object Implements helper functions for host plugin. @@ -292,3 +293,9 @@ class StageUserTracker(Tracker): self.dn = DN( ('uid', self.uid), api.env.container_stageuser, api.env.basedn) self.attrs[u'dn'] = self.dn + + def _make_add_alias_cmd(self): + return self.make_command('stageuser_add_principal', self.name) + + def _make_remove_alias_cmd(self): + return self.make_command('stageuser_remove_principal', self.name) |