adding test for import_versioned_module

Change-Id: Ib49cbba926abc5b27778fa2aff0ed813ca866200
This commit is contained in:
Tyler Adams 2024-03-09 21:07:23 +00:00
parent dc0d47b8f2
commit 4e1b91f81a

View File

@ -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'}