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