summaryrefslogtreecommitdiff
path: root/openstackclient/tests/compute/v2/test_host.py
diff options
context:
space:
mode:
Diffstat (limited to 'openstackclient/tests/compute/v2/test_host.py')
-rw-r--r--openstackclient/tests/compute/v2/test_host.py179
1 files changed, 0 insertions, 179 deletions
diff --git a/openstackclient/tests/compute/v2/test_host.py b/openstackclient/tests/compute/v2/test_host.py
deleted file mode 100644
index 9ebed68d..00000000
--- a/openstackclient/tests/compute/v2/test_host.py
+++ /dev/null
@@ -1,179 +0,0 @@
-# Copyright 2016 IBM Corporation
-#
-# 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.
-#
-
-from openstackclient.compute.v2 import host
-from openstackclient.tests.compute.v2 import fakes as compute_fakes
-from openstackclient.tests import utils as tests_utils
-
-
-class TestHost(compute_fakes.TestComputev2):
-
- def setUp(self):
- super(TestHost, self).setUp()
-
- # Get a shortcut to the FlavorManager Mock
- self.host_mock = self.app.client_manager.compute.hosts
- self.host_mock.reset_mock()
-
-
-class TestHostList(TestHost):
-
- host = compute_fakes.FakeHost.create_one_host()
-
- columns = (
- 'Host Name',
- 'Service',
- 'Zone',
- )
-
- data = [(
- host.host_name,
- host.service,
- host.zone,
- )]
-
- def setUp(self):
- super(TestHostList, self).setUp()
-
- self.host_mock.list_all.return_value = [self.host]
-
- self.cmd = host.ListHost(self.app, None)
-
- def test_host_list_no_option(self):
- arglist = []
- verifylist = []
-
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- columns, data = self.cmd.take_action(parsed_args)
-
- self.host_mock.list_all.assert_called_with(None)
- self.assertEqual(self.columns, columns)
- self.assertEqual(self.data, list(data))
-
- def test_host_list_with_option(self):
- arglist = [
- '--zone', self.host.zone,
- ]
- verifylist = [
- ('zone', self.host.zone),
- ]
-
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- columns, data = self.cmd.take_action(parsed_args)
-
- self.host_mock.list_all.assert_called_with(self.host.zone)
- self.assertEqual(self.columns, columns)
- self.assertEqual(self.data, list(data))
-
-
-class TestHostSet(TestHost):
-
- def setUp(self):
- super(TestHostSet, self).setUp()
-
- self.host = compute_fakes.FakeHost.create_one_host()
- self.host_mock.get.return_value = self.host
- self.host_mock.update.return_value = None
-
- self.cmd = host.SetHost(self.app, None)
-
- def test_host_set_no_option(self):
- arglist = [
- self.host.host
- ]
- verifylist = [
- ('host', self.host.host)
- ]
-
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- result = self.cmd.take_action(parsed_args)
- self.assertIsNone(result)
-
- body = {}
- self.host_mock.update.assert_called_with(self.host.host, body)
-
- def test_host_set(self):
- arglist = [
- '--enable',
- '--disable-maintenance',
- self.host.host
- ]
- verifylist = [
- ('enable', True),
- ('enable_maintenance', False),
- ('host', self.host.host)
- ]
-
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- result = self.cmd.take_action(parsed_args)
- self.assertIsNone(result)
-
- body = {'status': 'enable', 'maintenance_mode': 'disable'}
- self.host_mock.update.assert_called_with(self.host.host, body)
-
-
-class TestHostShow(TestHost):
-
- host = compute_fakes.FakeHost.create_one_host()
-
- columns = (
- 'Host',
- 'Project',
- 'CPU',
- 'Memory MB',
- 'Disk GB',
- )
- data = [(
- host.host,
- host.project,
- host.cpu,
- host.memory_mb,
- host.disk_gb,
- )]
-
- def setUp(self):
- super(TestHostShow, self).setUp()
-
- self.host_mock.get.return_value = [self.host]
-
- self.cmd = host.ShowHost(self.app, None)
-
- def test_host_show_no_option(self):
- arglist = []
- verifylist = []
-
- # Missing required args should bail here
- self.assertRaises(tests_utils.ParserException, self.check_parser,
- self.cmd, arglist, verifylist)
-
- def test_host_show_with_option(self):
- arglist = [
- self.host.host_name,
- ]
- verifylist = [
- ('host', self.host.host_name),
- ]
-
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- columns, data = self.cmd.take_action(parsed_args)
-
- self.host_mock.get.assert_called_with(self.host.host_name)
- self.assertEqual(self.columns, columns)
- self.assertEqual(self.data, list(data))