mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
py3: test_kerberos_principal_aliases: fix code scope
In py3 the variable is valid only in the block where it is defined. We must move test definition to global scope. https://pagure.io/freeipa/issue/4985 Reviewed-By: Stanislav Laznicka <slaznick@redhat.com>
This commit is contained in:
parent
c422206cc7
commit
8116a7b450
@ -50,7 +50,8 @@ env:
|
||||
test_xmlrpc/test_hbactest_plugin.py
|
||||
test_xmlrpc/test_host_plugin.py
|
||||
test_xmlrpc/test_hostgroup_plugin.py
|
||||
test_xmlrpc/test_krbtpolicy.py"
|
||||
test_xmlrpc/test_krbtpolicy.py
|
||||
test_xmlrpc/test_kerberos_principal_aliases.py"
|
||||
### Tests which haven't been ported to py3 yet ###
|
||||
## test_xmlrpc/test_[a-k]*.py
|
||||
# test_xmlrpc/test_ca_plugin.py
|
||||
@ -60,7 +61,6 @@ env:
|
||||
# test_xmlrpc/test_dns_realmdomains_integration.py
|
||||
# test_xmlrpc/test_external_members.py
|
||||
# test_xmlrpc/test_idviews_plugin.py
|
||||
# test_xmlrpc/test_kerberos_principal_aliases.py
|
||||
- TASK_TO_RUN="run-tests"
|
||||
PYTHON=/usr/bin/python3
|
||||
TEST_RUNNER_CONFIG=".test_runner_config_py3_temp.yaml"
|
||||
|
@ -33,6 +33,21 @@ TRUSTED_DOMAIN_MOCK['ldif'] = get_trusted_dom_dict(
|
||||
TRUSTED_DOMAIN_MOCK['name'], TRUSTED_DOMAIN_MOCK['sid']
|
||||
)
|
||||
|
||||
ADD_REMOVE_TEST_DATA = [
|
||||
u'testuser-alias',
|
||||
u'testhost-alias',
|
||||
u'teststageuser-alias',
|
||||
]
|
||||
TRACKER_INIT_DATA = [
|
||||
(UserTracker, (u'krbalias_user', u'krbalias', u'test',), {},),
|
||||
(HostTracker, (u'testhost-krb',), {},),
|
||||
(StageUserTracker, (u'krbalias_stageuser', u'krbalias', u'test',), {},),
|
||||
]
|
||||
TRACKER_DATA = [
|
||||
(ADD_REMOVE_TEST_DATA[i],) + TRACKER_INIT_DATA[i]
|
||||
for i in range(len(TRACKER_INIT_DATA))
|
||||
]
|
||||
|
||||
|
||||
@yield_fixture
|
||||
def trusted_domain():
|
||||
@ -117,31 +132,17 @@ def ldapservice(request):
|
||||
tracker.track_create()
|
||||
return tracker
|
||||
|
||||
|
||||
class TestKerberosAliasManipulation(XMLRPC_test):
|
||||
add_remove_test_data = [
|
||||
u'testuser-alias',
|
||||
u'testhost-alias',
|
||||
u'teststageuser-alias',
|
||||
]
|
||||
tracker_init_data = [
|
||||
(UserTracker, (u'krbalias_user', u'krbalias', u'test',), {},),
|
||||
(HostTracker, (u'testhost-krb',), {},),
|
||||
(StageUserTracker, (u'krbalias_stageuser', u'krbalias', u'test',), {},),
|
||||
]
|
||||
|
||||
tracker_data = [(add_remove_test_data[i],) + tracker_init_data[i]
|
||||
for i in range(len(tracker_init_data))]
|
||||
|
||||
@pytest.mark.parametrize('alias,tracker_cls,tracker_args,tracker_kwargs',
|
||||
tracker_data)
|
||||
TRACKER_DATA)
|
||||
def test_add_principal_alias(self, alias, krbalias):
|
||||
krbalias.ensure_exists()
|
||||
krbalias.add_principal([alias])
|
||||
krbalias.retrieve()
|
||||
|
||||
@pytest.mark.parametrize('alias,tracker_cls,tracker_args,tracker_kwargs',
|
||||
tracker_data)
|
||||
TRACKER_DATA)
|
||||
def test_remove_principal_alias(self, alias, krbalias):
|
||||
krbalias.ensure_exists()
|
||||
krbalias.add_principal([alias])
|
||||
|
Loading…
Reference in New Issue
Block a user