Merge "adding test for import_versioned_module"

This commit is contained in:
Zuul 2024-03-24 00:49:14 +00:00 committed by Gerrit Code Review
commit eb23d5c98f

View File

@ -11,6 +11,7 @@
# under the License. # under the License.
from heatclient.common import template_utils from heatclient.common import template_utils
from oslo_utils import importutils
from unittest import mock from unittest import mock
import testtools import testtools
@ -29,6 +30,15 @@ class UtilTest(testtools.TestCase):
self.assertEqual(format_params, self.assertEqual(format_params,
utils.format_parameters(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): def test_format_parameter_split(self):
params = ['status=ACTIVE', 'name=cluster1'] params = ['status=ACTIVE', 'name=cluster1']
format_params = {'status': 'ACTIVE', 'name': 'cluster1'} format_params = {'status': 'ACTIVE', 'name': 'cluster1'}