summaryrefslogtreecommitdiff
path: root/openstackclient/tests/unit/image
diff options
context:
space:
mode:
authorAkihiro Motoki <amotoki@gmail.com>2017-05-15 04:00:53 +0000
committerAkihiro Motoki <amotoki@gmail.com>2017-08-16 15:41:45 +0000
commit8e6772c36fdb99ca763d08eb2d91699376b4807f (patch)
tree99a2960adb62b2e6e0d64ccb727df74726474d20 /openstackclient/tests/unit/image
parent07f5498842834823ec911811e6e9c8ba9ff4ac9b (diff)
downloadpython-openstackclient-8e6772c36fdb99ca763d08eb2d91699376b4807f.tar.gz
Use cliff formattable columns in image commands
Related functional tests are converted into JSON format. Otherwise, it is not easy to check results. Partial-Bug: #1687955 Partially implement blueprint osc-formattable-columns Change-Id: I682e67be24372c0de145f8db20911b13530ae6c6
Diffstat (limited to 'openstackclient/tests/unit/image')
-rw-r--r--openstackclient/tests/unit/image/v1/test_image.py21
-rw-r--r--openstackclient/tests/unit/image/v2/fakes.py6
-rw-r--r--openstackclient/tests/unit/image/v2/test_image.py26
3 files changed, 27 insertions, 26 deletions
diff --git a/openstackclient/tests/unit/image/v1/test_image.py b/openstackclient/tests/unit/image/v1/test_image.py
index 41ddc49f..ec1b4a77 100644
--- a/openstackclient/tests/unit/image/v1/test_image.py
+++ b/openstackclient/tests/unit/image/v1/test_image.py
@@ -16,8 +16,8 @@
import copy
import mock
+from osc_lib.cli import format_columns
from osc_lib import exceptions
-from osc_lib import utils
from openstackclient.image.v1 import image
from openstackclient.tests.unit import fakes
@@ -58,7 +58,7 @@ class TestImageCreate(TestImage):
new_image.min_ram,
new_image.name,
new_image.owner,
- utils.format_dict(new_image.properties),
+ format_columns.DictColumn(new_image.properties),
new_image.protected,
)
@@ -106,7 +106,7 @@ class TestImageCreate(TestImage):
self.assertEqual(self.images_mock.update.call_args_list, [])
self.assertEqual(self.columns, columns)
- self.assertEqual(self.data, data)
+ self.assertItemEqual(self.data, data)
def test_image_reserve_options(self):
mock_exception = {
@@ -160,7 +160,7 @@ class TestImageCreate(TestImage):
self.assertEqual(self.images_mock.update.call_args_list, [])
self.assertEqual(self.columns, columns)
- self.assertEqual(self.data, data)
+ self.assertItemEqual(self.data, data)
@mock.patch('openstackclient.image.v1.image.io.open', name='Open')
def test_image_create_file(self, mock_open):
@@ -224,7 +224,7 @@ class TestImageCreate(TestImage):
self.assertEqual(self.images_mock.update.call_args_list, [])
self.assertEqual(self.columns, columns)
- self.assertEqual(self.data, data)
+ self.assertItemEqual(self.data, data)
class TestImageDelete(TestImage):
@@ -410,12 +410,13 @@ class TestImageList(TestImage):
'',
'',
'',
- 'public',
+ image.VisibilityColumn(True),
False,
self._image.owner,
- "Alpha='a', Beta='b', Gamma='g'",
+ format_columns.DictColumn(
+ {'Alpha': 'a', 'Beta': 'b', 'Gamma': 'g'}),
), )
- self.assertEqual(datalist, tuple(data))
+ self.assertListItemEqual(datalist, tuple(data))
@mock.patch('openstackclient.api.utils.simple_filter')
def test_image_list_property_option(self, sf_mock):
@@ -716,7 +717,7 @@ class TestImageShow(TestImage):
_image.min_ram,
_image.name,
_image.owner,
- utils.format_dict(_image.properties),
+ format_columns.DictColumn(_image.properties),
_image.protected,
_image.size,
)
@@ -747,7 +748,7 @@ class TestImageShow(TestImage):
)
self.assertEqual(self.columns, columns)
- self.assertEqual(self.data, data)
+ self.assertItemEqual(self.data, data)
def test_image_show_human_readable(self):
arglist = [
diff --git a/openstackclient/tests/unit/image/v2/fakes.py b/openstackclient/tests/unit/image/v2/fakes.py
index 0255ce38..6c0d45fe 100644
--- a/openstackclient/tests/unit/image/v2/fakes.py
+++ b/openstackclient/tests/unit/image/v2/fakes.py
@@ -19,7 +19,7 @@ import random
import uuid
from glanceclient.v2 import schemas
-from osc_lib import utils as common_utils
+from osc_lib.cli import format_columns
import warlock
from openstackclient.tests.unit import fakes
@@ -48,7 +48,7 @@ IMAGE_columns = tuple(sorted(IMAGE))
IMAGE_data = tuple((IMAGE[x] for x in sorted(IMAGE)))
IMAGE_SHOW = copy.copy(IMAGE)
-IMAGE_SHOW['tags'] = ''
+IMAGE_SHOW['tags'] = format_columns.ListColumn(IMAGE_SHOW['tags'])
IMAGE_SHOW_data = tuple((IMAGE_SHOW[x] for x in sorted(IMAGE_SHOW)))
# Just enough v2 schema to do some testing
@@ -280,7 +280,7 @@ class FakeImage(object):
if x == 'tags':
# The 'tags' should be format_list
data_list.append(
- common_utils.format_list(getattr(image, x)))
+ format_columns.ListColumn(getattr(image, x)))
else:
data_list.append(getattr(image, x))
return tuple(data_list)
diff --git a/openstackclient/tests/unit/image/v2/test_image.py b/openstackclient/tests/unit/image/v2/test_image.py
index 484a2bc6..e8c4c7fa 100644
--- a/openstackclient/tests/unit/image/v2/test_image.py
+++ b/openstackclient/tests/unit/image/v2/test_image.py
@@ -17,8 +17,8 @@ import copy
import mock
from glanceclient.v2 import schemas
+from osc_lib.cli import format_columns
from osc_lib import exceptions
-from osc_lib import utils as common_utils
import warlock
from openstackclient.image.v2 import image
@@ -115,7 +115,7 @@ class TestImageCreate(TestImage):
self.assertEqual(
image_fakes.FakeImage.get_image_columns(self.new_image),
columns)
- self.assertEqual(
+ self.assertItemEqual(
image_fakes.FakeImage.get_image_data(self.new_image),
data)
@@ -183,7 +183,7 @@ class TestImageCreate(TestImage):
self.assertEqual(
image_fakes.FakeImage.get_image_columns(self.new_image),
columns)
- self.assertEqual(
+ self.assertItemEqual(
image_fakes.FakeImage.get_image_data(self.new_image),
data)
@@ -317,7 +317,7 @@ class TestImageCreate(TestImage):
self.assertEqual(
image_fakes.FakeImage.get_image_columns(self.new_image),
columns)
- self.assertEqual(
+ self.assertItemEqual(
image_fakes.FakeImage.get_image_data(self.new_image),
data)
@@ -540,7 +540,7 @@ class TestImageList(TestImage):
)
self.assertEqual(self.columns, columns)
- self.assertEqual(self.datalist, tuple(data))
+ self.assertListItemEqual(self.datalist, tuple(data))
def test_image_list_public_option(self):
arglist = [
@@ -564,7 +564,7 @@ class TestImageList(TestImage):
)
self.assertEqual(self.columns, columns)
- self.assertEqual(self.datalist, tuple(data))
+ self.assertListItemEqual(self.datalist, tuple(data))
def test_image_list_private_option(self):
arglist = [
@@ -588,7 +588,7 @@ class TestImageList(TestImage):
)
self.assertEqual(self.columns, columns)
- self.assertEqual(self.datalist, tuple(data))
+ self.assertListItemEqual(self.datalist, tuple(data))
def test_image_list_shared_option(self):
arglist = [
@@ -612,7 +612,7 @@ class TestImageList(TestImage):
)
self.assertEqual(self.columns, columns)
- self.assertEqual(self.datalist, tuple(data))
+ self.assertListItemEqual(self.datalist, tuple(data))
def test_image_list_long_option(self):
arglist = [
@@ -657,9 +657,9 @@ class TestImageList(TestImage):
self._image.visibility,
self._image.protected,
self._image.owner,
- common_utils.format_list(self._image.tags),
+ format_columns.ListColumn(self._image.tags),
), )
- self.assertEqual(datalist, tuple(data))
+ self.assertListItemEqual(datalist, tuple(data))
@mock.patch('openstackclient.api.utils.simple_filter')
def test_image_list_property_option(self, sf_mock):
@@ -688,7 +688,7 @@ class TestImageList(TestImage):
)
self.assertEqual(self.columns, columns)
- self.assertEqual(self.datalist, tuple(data))
+ self.assertListItemEqual(self.datalist, tuple(data))
@mock.patch('osc_lib.utils.sort_items')
def test_image_list_sort_option(self, si_mock):
@@ -710,7 +710,7 @@ class TestImageList(TestImage):
'name:asc'
)
self.assertEqual(self.columns, columns)
- self.assertEqual(self.datalist, tuple(data))
+ self.assertListItemEqual(self.datalist, tuple(data))
def test_image_list_limit_option(self):
arglist = [
@@ -1351,7 +1351,7 @@ class TestImageShow(TestImage):
)
self.assertEqual(image_fakes.IMAGE_columns, columns)
- self.assertEqual(image_fakes.IMAGE_SHOW_data, data)
+ self.assertItemEqual(image_fakes.IMAGE_SHOW_data, data)
def test_image_show_human_readable(self):
self.images_mock.get.return_value = self.new_image