ui_tests: change get_http_pkey() function

change get_http_pkey() function to more generic one in
order to get pkey for different services

https://pagure.io/freeipa/issue/7441

Reviewed-By: Petr Vobornik <pvoborni@redhat.com>
This commit is contained in:
Michal Reznik 2018-03-13 18:05:03 +01:00 committed by Christian Heimes
parent 830b608d67
commit d8cbd5d3ac

View File

@ -54,10 +54,11 @@ class sevice_tasks(UI_driver):
content = file_d.read()
return content
def get_http_pkey(self):
host = self.config.get('ipa_server')
def get_service_pkey(self, service, host=None):
if not host:
host = self.config.get('ipa_server')
realm = self.config.get('ipa_realm')
pkey = 'HTTP/%s@%s' % (host, realm)
pkey = '{}/{}@{}'.format(service, host, realm)
return pkey
@ -265,7 +266,7 @@ class test_service(sevice_tasks):
Test Kerberos flags
http://www.freeipa.org/page/V3/Kerberos_Flags
"""
pkey = self.get_http_pkey()
pkey = self.get_service_pkey('HTTP')
name = 'ipakrbokasdelegate'
mod = {'mod': [('checkbox', name, None)]}
checked = ['checked']