diff --git a/senlinclient/tests/unit/test_utils.py b/senlinclient/tests/unit/test_utils.py index 244a2c9d..425f46a4 100644 --- a/senlinclient/tests/unit/test_utils.py +++ b/senlinclient/tests/unit/test_utils.py @@ -11,6 +11,7 @@ # under the License. from heatclient.common import template_utils +from oslo_utils import importutils from unittest import mock import testtools @@ -29,6 +30,15 @@ class UtilTest(testtools.TestCase): self.assertEqual(format_params, utils.format_parameters(params)) + def test_import_versioned_module(self): + module = 'senlinclient' + version = 'v1' + submodule = '__init__' + module_name = '.'.join((module, version, submodule)) + self.assertIsNone(utils.import_versioned_module(version[-1])) + self.assertEqual(utils.import_versioned_module(version[-1], submodule), + importutils.import_module(module_name)) + def test_format_parameter_split(self): params = ['status=ACTIVE', 'name=cluster1'] format_params = {'status': 'ACTIVE', 'name': 'cluster1'}