summaryrefslogtreecommitdiff
path: root/openstackclient/tests/compute/v2/test_server.py
diff options
context:
space:
mode:
authorDean Troyer <dtroyer@gmail.com>2016-05-19 15:14:43 -0500
committerDean Troyer <dtroyer@gmail.com>2016-06-03 09:19:57 -0500
commiteef20541093d4b2d531fd8b32a3d4ebd84bb240d (patch)
tree62bfe77f371c061279914d85c5b72c5cb29cbdc2 /openstackclient/tests/compute/v2/test_server.py
parent3078540161e35cee89cd87fccc9b9561690ad6b1 (diff)
downloadpython-openstackclient-eef20541093d4b2d531fd8b32a3d4ebd84bb240d.tar.gz
Move server image create command to its own resource file.
Change-Id: If37e82072bd7a32b81bfb1a8bb048f018dd5b04f
Diffstat (limited to 'openstackclient/tests/compute/v2/test_server.py')
-rw-r--r--openstackclient/tests/compute/v2/test_server.py144
1 files changed, 0 insertions, 144 deletions
diff --git a/openstackclient/tests/compute/v2/test_server.py b/openstackclient/tests/compute/v2/test_server.py
index 2dfdb68a..01aa9fc1 100644
--- a/openstackclient/tests/compute/v2/test_server.py
+++ b/openstackclient/tests/compute/v2/test_server.py
@@ -509,150 +509,6 @@ class TestServerDumpCreate(TestServer):
self.run_method_with_servers('trigger_crash_dump', 3)
-class TestServerImageCreate(TestServer):
-
- columns = (
- 'id',
- 'name',
- 'owner',
- 'protected',
- 'tags',
- 'visibility',
- )
-
- def datalist(self):
- datalist = (
- self.image.id,
- self.image.name,
- self.image.owner,
- self.image.protected,
- self.image.tags,
- self.image.visibility,
- )
- return datalist
-
- def setUp(self):
- super(TestServerImageCreate, self).setUp()
-
- self.server = compute_fakes.FakeServer.create_one_server()
-
- # This is the return value for utils.find_resource()
- self.servers_mock.get.return_value = self.server
-
- self.image = image_fakes.FakeImage.create_one_image()
- self.images_mock.get.return_value = self.image
- self.servers_mock.create_image.return_value = self.image.id
-
- # Get the command object to test
- self.cmd = server.CreateServerImage(self.app, None)
-
- def test_server_image_create_no_options(self):
- arglist = [
- self.server.id,
- ]
- verifylist = [
- ('server', self.server.id),
- ]
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- # In base command class ShowOne in cliff, abstract method take_action()
- # returns a two-part tuple with a tuple of column names and a tuple of
- # data to be shown.
- columns, data = self.cmd.take_action(parsed_args)
-
- # ServerManager.create_image(server, image_name, metadata=)
- self.servers_mock.create_image.assert_called_with(
- self.servers_mock.get.return_value,
- self.server.name,
- )
-
- self.assertEqual(self.columns, columns)
- self.assertEqual(self.datalist(), data)
-
- def test_server_image_create_name(self):
- arglist = [
- '--name', 'img-nam',
- self.server.id,
- ]
- verifylist = [
- ('name', 'img-nam'),
- ('server', self.server.id),
- ]
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- # In base command class ShowOne in cliff, abstract method take_action()
- # returns a two-part tuple with a tuple of column names and a tuple of
- # data to be shown.
- columns, data = self.cmd.take_action(parsed_args)
-
- # ServerManager.create_image(server, image_name, metadata=)
- self.servers_mock.create_image.assert_called_with(
- self.servers_mock.get.return_value,
- 'img-nam',
- )
-
- self.assertEqual(self.columns, columns)
- self.assertEqual(self.datalist(), data)
-
- @mock.patch.object(common_utils, 'wait_for_status', return_value=False)
- def test_server_create_image_with_wait_fails(self, mock_wait_for_status):
- arglist = [
- '--wait',
- self.server.id,
- ]
- verifylist = [
- ('wait', True),
- ('server', self.server.id),
- ]
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- self.assertRaises(SystemExit, self.cmd.take_action, parsed_args)
-
- mock_wait_for_status.assert_called_once_with(
- self.images_mock.get,
- self.image.id,
- callback=server._show_progress
- )
-
- # ServerManager.create_image(server, image_name, metadata=)
- self.servers_mock.create_image.assert_called_with(
- self.servers_mock.get.return_value,
- self.server.name,
- )
-
- @mock.patch.object(common_utils, 'wait_for_status', return_value=True)
- def test_server_create_image_with_wait_ok(self, mock_wait_for_status):
- arglist = [
- '--wait',
- self.server.id,
- ]
- verifylist = [
- ('wait', True),
- ('server', self.server.id),
- ]
- parsed_args = self.check_parser(self.cmd, arglist, verifylist)
-
- # In base command class ShowOne in cliff, abstract method take_action()
- # returns a two-part tuple with a tuple of column names and a tuple of
- # data to be shown.
- columns, data = self.cmd.take_action(parsed_args)
-
- # ServerManager.create_image(server, image_name, metadata=)
- self.servers_mock.create_image.assert_called_with(
- self.servers_mock.get.return_value,
- self.server.name,
- )
-
- mock_wait_for_status.assert_called_once_with(
- self.images_mock.get,
- self.image.id,
- callback=server._show_progress
- )
-
- self.assertEqual(self.columns, columns)
- self.assertEqual(self.datalist(), data)
-
-
class TestServerList(TestServer):
# Columns to be listed up.