summaryrefslogtreecommitdiff
path: root/openstackclient/tests/unit/test_shell.py
diff options
context:
space:
mode:
authorMonty Taylor <mordred@inaugust.com>2020-07-06 12:10:19 -0500
committerStephen Finucane <sfinucan@redhat.com>2020-10-12 17:29:57 +0100
commit9385113d40f3d9dd77f2d7dfa5ebb71d92635548 (patch)
tree647570a138036aa7d1fd30b84bfdd50dc9e6d20b /openstackclient/tests/unit/test_shell.py
parenta48c05b90a376ce33e2f0a2d321b8c851a6ef0b0 (diff)
downloadpython-openstackclient-9385113d40f3d9dd77f2d7dfa5ebb71d92635548.tar.gz
Remove oslo.utils
Oslo things are really server-side oriented and are heavy-weight for client things. Remove oslo.utils and just use iso8601 and importlib directly. It's not actually a bad library, but pulling it and its other deps in just for a couple of wrapper methods is a bit much here. oslo.i18n, fwiw, is lightweight and helpful. Change-Id: I463993170c03a1d98c47ab6a3c19131b7fca1099
Diffstat (limited to 'openstackclient/tests/unit/test_shell.py')
-rw-r--r--openstackclient/tests/unit/test_shell.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/openstackclient/tests/unit/test_shell.py b/openstackclient/tests/unit/test_shell.py
index 94f4f44d..366c364e 100644
--- a/openstackclient/tests/unit/test_shell.py
+++ b/openstackclient/tests/unit/test_shell.py
@@ -13,12 +13,12 @@
# under the License.
#
+import importlib
import os
import sys
from unittest import mock
from osc_lib.tests import utils as osc_lib_test_utils
-from oslo_utils import importutils
import wrapt
from openstackclient import shell
@@ -151,12 +151,13 @@ class TestShell(osc_lib_test_utils.TestShell):
super(TestShell, self).setUp()
# TODO(dtroyer): remove this once the shell_class_patch patch is
# released in osc-lib
- self.shell_class = importutils.import_class(self.shell_class_name)
+ mod_str, _sep, class_str = self.shell_class_name.rpartition('.')
+ self.shell_class = getattr(importlib.import_module(mod_str), class_str)
def _assert_admin_token_auth(self, cmd_options, default_args):
with mock.patch(
- self.shell_class_name + ".initialize_app",
- self.app,
+ self.shell_class_name + ".initialize_app",
+ self.app,
):
_shell = osc_lib_test_utils.make_shell(
shell_class=self.shell_class,