tests: vault_plugin: Skip tests if KRA not available

Reviewed-By: Martin Babinsky <mbabinsk@redhat.com>
This commit is contained in:
Tomas Babej 2015-07-21 15:43:35 +02:00
parent 083c64eb70
commit 8eb26e9230

View File

@ -21,6 +21,7 @@
Test the `ipalib/plugins/vault.py` module.
"""
import nose
from ipalib import api, errors
from xmlrpc_test import Declarative, fuzzy_string
@ -82,6 +83,16 @@ kUlCMj24a8XsShzYTWBIyW2ngvGe3pQ9PfjkUdm0LGZjYITCBvgOKw==
class test_vault_plugin(Declarative):
@classmethod
def setup_class(cls):
if not api.Backend.rpcclient.isconnected():
api.Backend.rpcclient.connect(fallback=False)
if not api.Command.kra_is_enabled()['result']:
raise nose.SkipTest('KRA service is not enabled')
super(test_vault_plugin, cls).setup_class()
cleanup_commands = [
('vault_del', [vault_name], {'continue': True}),
('vault_del', [vault_name], {