summaryrefslogtreecommitdiff
path: root/openstackclient/tests/common/test_module.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/tests/common/test_module.py')
-rw-r--r--openstackclient/tests/common/test_module.py130
1 files changed, 0 insertions, 130 deletions
diff --git a/openstackclient/tests/common/test_module.py b/openstackclient/tests/common/test_module.py
deleted file mode 100644
index 8d5bb5f1..00000000
--- a/openstackclient/tests/common/test_module.py
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 2013 Nebula Inc.
-#
-# Licensed under the Apache License, Version 2.0 (the "License"); you may
-# not use this file except in compliance with the License. You may obtain
-# a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
-# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
-# License for the specific language governing permissions and limitations
-# under the License.
-#
-
-"""Test module module"""
-
-import mock
-
-from openstackclient.common import module as osc_module
-from openstackclient.tests import fakes
-from openstackclient.tests import utils
-
-
-# NOTE(dtroyer): module_1 must match the version list filter (not --all)
-# currently == '*client*'
-module_name_1 = 'fakeclient'
-module_version_1 = '0.1.2'
-MODULE_1 = {
- '__version__': module_version_1,
-}
-
-module_name_2 = 'zlib'
-module_version_2 = '1.1'
-MODULE_2 = {
- '__version__': module_version_2,
-}
-
-MODULES = {
- module_name_1: fakes.FakeModule(module_name_1, module_version_1),
- module_name_2: fakes.FakeModule(module_name_2, module_version_2),
-}
-
-
-class TestCommandList(utils.TestCommand):
-
- def setUp(self):
- super(TestCommandList, self).setUp()
-
- self.app.command_manager = mock.Mock()
- self.app.command_manager.get_command_groups.return_value = [
- 'openstack.common'
- ]
- self.app.command_manager.get_command_names.return_value = [
- 'limits show\nextension list'
- ]
-
- # Get the command object to test
- self.cmd = osc_module.ListCommand(self.app, None)
-
- def test_command_list_no_options(self):
- arglist = []
- verifylist = []
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- # In base command class Lister in cliff, abstract method take_action()
- # returns a tuple containing the column names and an iterable
- # containing the data to be listed.
- columns, data = self.cmd.take_action(parsed_args)
-
- # TODO(bapalm): Adjust this when cliff properly supports
- # handling the detection rather than using the hard-code below.
- collist = ('Command Group', 'Commands')
- self.assertEqual(collist, columns)
- datalist = ((
- 'openstack.common',
- 'limits show\nextension list'
- ),)
-
- self.assertEqual(datalist, tuple(data))
-
-
-@mock.patch.dict(
- 'openstackclient.common.module.sys.modules',
- values=MODULES,
- clear=True,
-)
-class TestModuleList(utils.TestCommand):
-
- def setUp(self):
- super(TestModuleList, self).setUp()
-
- # Get the command object to test
- self.cmd = osc_module.ListModule(self.app, None)
-
- def test_module_list_no_options(self):
- arglist = []
- verifylist = [
- ('all', False),
- ]
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- # In base command class Lister in cliff, abstract method take_action()
- # returns a tuple containing the column names and an iterable
- # containing the data to be listed.
- columns, data = self.cmd.take_action(parsed_args)
-
- # Additional modules may be present, just check our additions
- self.assertIn(module_name_1, columns)
- self.assertIn(module_version_1, data)
-
- def test_module_list_all(self):
- arglist = [
- '--all',
- ]
- verifylist = [
- ('all', True),
- ]
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- # In base command class Lister in cliff, abstract method take_action()
- # returns a tuple containing the column names and an iterable
- # containing the data to be listed.
- columns, data = self.cmd.take_action(parsed_args)
-
- # Additional modules may be present, just check our additions
- self.assertIn(module_name_1, columns)
- self.assertIn(module_name_2, columns)
- self.assertIn(module_version_1, data)
- self.assertIn(module_version_2, data)