9bee149
From b026a064b1f0a52d09a6b743823a5621ddeb2804 Mon Sep 17 00:00:00 2001
9bee149
From: Alfredo Moralejo <amoralej@redhat.com>
9bee149
Date: Mon, 1 Jun 2020 16:28:29 +0200
9bee149
Subject: [PATCH] Replace assertItemsEqual with assertCountEqual
9bee149
9bee149
assertItemsEqual was removed from Python's unittest.TestCase in
9bee149
Python 3.3 [1][2]. We have been able to use them since then, because
9bee149
testtools required unittest2, which still included it. With testtools
9bee149
removing Python 2.7 support [3][4], we will lose support for
9bee149
assertItemsEqual, so we should switch to use assertCountEqual.
9bee149
9bee149
[1] - https://bugs.python.org/issue17866
9bee149
[2] - https://hg.python.org/cpython/rev/d9921cb6e3cd
9bee149
[3] - testing-cabal/testtools#286
9bee149
[4] - testing-cabal/testtools#277
9bee149
---
01ed8af
 .../tests/unit/compute/v2/test_aggregate.py   | 16 ++---
01ed8af
 .../tests/unit/compute/v2/test_flavor.py      | 14 ++--
01ed8af
 .../tests/unit/compute/v2/test_hypervisor.py  |  6 +-
01ed8af
 .../unit/compute/v2/test_server_backup.py     |  6 +-
01ed8af
 .../unit/compute/v2/test_server_image.py      |  6 +-
01ed8af
 .../tests/unit/identity/v2_0/test_catalog.py  |  6 +-
01ed8af
 .../tests/unit/identity/v2_0/test_project.py  |  2 +-
01ed8af
 .../tests/unit/identity/v2_0/test_user.py     |  8 +--
01ed8af
 .../tests/unit/identity/v3/test_catalog.py    |  4 +-
01ed8af
 .../identity/v3/test_identity_provider.py     | 24 +++----
01ed8af
 .../tests/unit/image/v1/test_image.py         | 10 +--
01ed8af
 .../tests/unit/image/v2/test_image.py         | 24 +++----
01ed8af
 .../unit/network/v2/test_address_group.py     | 14 ++--
01ed8af
 .../unit/network/v2/test_ip_availability.py   |  8 +--
01ed8af
 .../tests/unit/network/v2/test_network.py     | 46 ++++++-------
01ed8af
 .../unit/network/v2/test_network_agent.py     | 14 ++--
01ed8af
 .../tests/unit/network/v2/test_port.py        | 68 +++++++++----------
01ed8af
 .../tests/unit/network/v2/test_router.py      | 32 ++++-----
01ed8af
 .../network/v2/test_security_group_compute.py | 10 +--
01ed8af
 .../network/v2/test_security_group_network.py | 16 ++---
01ed8af
 .../tests/unit/network/v2/test_subnet.py      | 42 ++++++------
01ed8af
 .../tests/unit/network/v2/test_subnet_pool.py | 40 +++++------
01ed8af
 .../tests/unit/volume/v1/test_qos_specs.py    | 12 ++--
01ed8af
 .../tests/unit/volume/v1/test_type.py         | 14 ++--
01ed8af
 .../tests/unit/volume/v1/test_volume.py       | 36 +++++-----
01ed8af
 .../unit/volume/v1/test_volume_backup.py      | 10 +--
01ed8af
 .../unit/volume/v2/test_consistency_group.py  | 14 ++--
01ed8af
 .../tests/unit/volume/v2/test_qos_specs.py    | 12 ++--
01ed8af
 .../tests/unit/volume/v2/test_type.py         | 24 +++----
01ed8af
 .../tests/unit/volume/v2/test_volume.py       | 40 +++++------
01ed8af
 .../unit/volume/v2/test_volume_backup.py      |  4 +-
01ed8af
 31 files changed, 291 insertions(+), 291 deletions(-)
01ed8af
01ed8af
diff --git a/openstackclient/tests/unit/compute/v2/test_aggregate.py b/openstackclient/tests/unit/compute/v2/test_aggregate.py
01ed8af
index 8563f988..7c4fe5cb 100644
01ed8af
--- a/openstackclient/tests/unit/compute/v2/test_aggregate.py
01ed8af
+++ b/openstackclient/tests/unit/compute/v2/test_aggregate.py
01ed8af
@@ -88,7 +88,7 @@ class TestAggregateAddHost(TestAggregate):
01ed8af
         self.sdk_client.add_host_to_aggregate.assert_called_once_with(
01ed8af
             self.fake_ag.id, parsed_args.host)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestAggregateCreate(TestAggregate):
01ed8af
@@ -112,7 +112,7 @@ class TestAggregateCreate(TestAggregate):
01ed8af
         self.sdk_client.create_aggregate.assert_called_once_with(
01ed8af
             name=parsed_args.name)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_aggregate_create_with_zone(self):
01ed8af
         arglist = [
01ed8af
@@ -129,7 +129,7 @@ class TestAggregateCreate(TestAggregate):
01ed8af
         self.sdk_client.create_aggregate.assert_called_once_with(
01ed8af
             name=parsed_args.name, availability_zone=parsed_args.zone)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_aggregate_create_with_property(self):
01ed8af
         arglist = [
01ed8af
@@ -148,7 +148,7 @@ class TestAggregateCreate(TestAggregate):
01ed8af
         self.sdk_client.set_aggregate_metadata.assert_called_once_with(
01ed8af
             self.fake_ag.id, parsed_args.properties)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestAggregateDelete(TestAggregate):
01ed8af
@@ -265,7 +265,7 @@ class TestAggregateList(TestAggregate):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
01ed8af
         self.assertEqual(self.list_columns, columns)
01ed8af
-        self.assertItemsEqual(self.list_data, tuple(data))
01ed8af
+        self.assertCountEqual(self.list_data, tuple(data))
01ed8af
01ed8af
     def test_aggregate_list_with_long(self):
01ed8af
         arglist = [
01ed8af
@@ -278,7 +278,7 @@ class TestAggregateList(TestAggregate):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
01ed8af
         self.assertEqual(self.list_columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.list_data_long, tuple(data))
01ed8af
+        self.assertCountEqual(self.list_data_long, tuple(data))
01ed8af
01ed8af
01ed8af
 class TestAggregateRemoveHost(TestAggregate):
01ed8af
@@ -306,7 +306,7 @@ class TestAggregateRemoveHost(TestAggregate):
01ed8af
         self.sdk_client.remove_host_from_aggregate.assert_called_once_with(
01ed8af
             self.fake_ag.id, parsed_args.host)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestAggregateSet(TestAggregate):
01ed8af
@@ -492,7 +492,7 @@ class TestAggregateShow(TestAggregate):
01ed8af
             parsed_args.aggregate, ignore_missing=False)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, tuple(data))
01ed8af
+        self.assertCountEqual(self.data, tuple(data))
01ed8af
01ed8af
01ed8af
 class TestAggregateUnset(TestAggregate):
01ed8af
diff --git a/openstackclient/tests/unit/compute/v2/test_flavor.py b/openstackclient/tests/unit/compute/v2/test_flavor.py
01ed8af
index ee4479b0..14dd3df2 100644
01ed8af
--- a/openstackclient/tests/unit/compute/v2/test_flavor.py
01ed8af
+++ b/openstackclient/tests/unit/compute/v2/test_flavor.py
01ed8af
@@ -133,7 +133,7 @@ class TestFlavorCreate(TestFlavor):
01ed8af
         self.sdk_client.create_flavor.assert_called_once_with(**default_args)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_flavor_create_all_options(self):
01ed8af
01ed8af
@@ -202,7 +202,7 @@ class TestFlavorCreate(TestFlavor):
01ed8af
             self.sdk_client.get_flavor_access.assert_not_called()
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(tuple(cmp_data), data)
01ed8af
+        self.assertCountEqual(tuple(cmp_data), data)
01ed8af
01ed8af
     def test_flavor_create_other_options(self):
01ed8af
01ed8af
@@ -277,7 +277,7 @@ class TestFlavorCreate(TestFlavor):
01ed8af
         self.sdk_client.create_flavor_extra_specs.assert_called_with(
01ed8af
             create_flavor, props)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(cmp_data, data)
01ed8af
+        self.assertCountEqual(cmp_data, data)
01ed8af
01ed8af
     def test_public_flavor_create_with_project(self):
01ed8af
         arglist = [
01ed8af
@@ -350,7 +350,7 @@ class TestFlavorCreate(TestFlavor):
01ed8af
         self.sdk_client.create_flavor.assert_called_once_with(**args)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data_private, data)
01ed8af
+        self.assertCountEqual(self.data_private, data)
01ed8af
01ed8af
     def test_flavor_create_with_description_api_older(self):
01ed8af
         arglist = [
01ed8af
@@ -633,7 +633,7 @@ class TestFlavorList(TestFlavor):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, tuple(data))
01ed8af
+        self.assertCountEqual(self.data_long, tuple(data))
01ed8af
01ed8af
     def test_flavor_list_min_disk_min_ram(self):
01ed8af
         arglist = [
01ed8af
@@ -951,7 +951,7 @@ class TestFlavorShow(TestFlavor):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_private_flavor_show(self):
01ed8af
         private_flavor = compute_fakes.FakeFlavor.create_one_flavor(
01ed8af
@@ -991,7 +991,7 @@ class TestFlavorShow(TestFlavor):
01ed8af
         self.sdk_client.get_flavor_access.assert_called_with(
01ed8af
             flavor=private_flavor.id)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(data_with_project, data)
01ed8af
+        self.assertCountEqual(data_with_project, data)
01ed8af
01ed8af
01ed8af
 class TestFlavorUnset(TestFlavor):
01ed8af
diff --git a/openstackclient/tests/unit/compute/v2/test_hypervisor.py b/openstackclient/tests/unit/compute/v2/test_hypervisor.py
01ed8af
index 3220a764..7dbd6e19 100644
01ed8af
--- a/openstackclient/tests/unit/compute/v2/test_hypervisor.py
01ed8af
+++ b/openstackclient/tests/unit/compute/v2/test_hypervisor.py
01ed8af
@@ -394,7 +394,7 @@ class TestHypervisorShow(TestHypervisor):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_hypervisor_show_pre_v228(self):
01ed8af
         self.app.client_manager.compute.api_version = \
01ed8af
@@ -420,7 +420,7 @@ class TestHypervisorShow(TestHypervisor):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_hypervisor_show_uptime_not_implemented(self):
01ed8af
         self.app.client_manager.compute.api_version = \
01ed8af
@@ -492,4 +492,4 @@ class TestHypervisorShow(TestHypervisor):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(expected_columns, columns)
01ed8af
-        self.assertItemsEqual(expected_data, data)
01ed8af
+        self.assertCountEqual(expected_data, data)
01ed8af
diff --git a/openstackclient/tests/unit/compute/v2/test_server_backup.py b/openstackclient/tests/unit/compute/v2/test_server_backup.py
01ed8af
index 753db9cd..0012d700 100644
01ed8af
--- a/openstackclient/tests/unit/compute/v2/test_server_backup.py
01ed8af
+++ b/openstackclient/tests/unit/compute/v2/test_server_backup.py
01ed8af
@@ -139,7 +139,7 @@ class TestServerBackupCreate(TestServerBackup):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.image_columns(images[0]), columns)
01ed8af
-        self.assertItemsEqual(self.image_data(images[0]), data)
01ed8af
+        self.assertCountEqual(self.image_data(images[0]), data)
01ed8af
01ed8af
     def test_server_backup_create_options(self):
01ed8af
         servers = self.setup_servers_mock(count=1)
01ed8af
@@ -173,7 +173,7 @@ class TestServerBackupCreate(TestServerBackup):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.image_columns(images[0]), columns)
01ed8af
-        self.assertItemsEqual(self.image_data(images[0]), data)
01ed8af
+        self.assertCountEqual(self.image_data(images[0]), data)
01ed8af
01ed8af
     @mock.patch.object(common_utils, 'wait_for_status', return_value=False)
01ed8af
     def test_server_backup_wait_fail(self, mock_wait_for_status):
01ed8af
@@ -269,4 +269,4 @@ class TestServerBackupCreate(TestServerBackup):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.image_columns(images[0]), columns)
01ed8af
-        self.assertItemsEqual(self.image_data(images[0]), data)
01ed8af
+        self.assertCountEqual(self.image_data(images[0]), data)
01ed8af
diff --git a/openstackclient/tests/unit/compute/v2/test_server_image.py b/openstackclient/tests/unit/compute/v2/test_server_image.py
01ed8af
index 66452a8b..9b14428a 100644
01ed8af
--- a/openstackclient/tests/unit/compute/v2/test_server_image.py
01ed8af
+++ b/openstackclient/tests/unit/compute/v2/test_server_image.py
01ed8af
@@ -134,7 +134,7 @@ class TestServerImageCreate(TestServerImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.image_columns(images[0]), columns)
01ed8af
-        self.assertItemsEqual(self.image_data(images[0]), data)
01ed8af
+        self.assertCountEqual(self.image_data(images[0]), data)
01ed8af
01ed8af
     def test_server_image_create_options(self):
01ed8af
         servers = self.setup_servers_mock(count=1)
01ed8af
@@ -165,7 +165,7 @@ class TestServerImageCreate(TestServerImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.image_columns(images[0]), columns)
01ed8af
-        self.assertItemsEqual(self.image_data(images[0]), data)
01ed8af
+        self.assertCountEqual(self.image_data(images[0]), data)
01ed8af
01ed8af
     @mock.patch.object(common_utils, 'wait_for_status', return_value=False)
01ed8af
     def test_server_create_image_wait_fail(self, mock_wait_for_status):
01ed8af
@@ -235,4 +235,4 @@ class TestServerImageCreate(TestServerImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.image_columns(images[0]), columns)
01ed8af
-        self.assertItemsEqual(self.image_data(images[0]), data)
01ed8af
+        self.assertCountEqual(self.image_data(images[0]), data)
01ed8af
diff --git a/openstackclient/tests/unit/identity/v2_0/test_catalog.py b/openstackclient/tests/unit/identity/v2_0/test_catalog.py
01ed8af
index e2c56ba1..bfb28f69 100644
01ed8af
--- a/openstackclient/tests/unit/identity/v2_0/test_catalog.py
01ed8af
+++ b/openstackclient/tests/unit/identity/v2_0/test_catalog.py
01ed8af
@@ -74,7 +74,7 @@ class TestCatalogList(TestCatalog):
01ed8af
             catalog.EndpointsColumn(
01ed8af
                 auth_ref.service_catalog.catalog[0]['endpoints']),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_catalog_list_with_endpoint_url(self):
01ed8af
         attr = {
01ed8af
@@ -117,7 +117,7 @@ class TestCatalogList(TestCatalog):
01ed8af
             catalog.EndpointsColumn(
01ed8af
                 auth_ref.service_catalog.catalog[0]['endpoints']),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
01ed8af
 class TestCatalogShow(TestCatalog):
01ed8af
@@ -158,7 +158,7 @@ class TestCatalogShow(TestCatalog):
01ed8af
             'supernova',
01ed8af
             'compute',
01ed8af
         )
01ed8af
-        self.assertItemsEqual(datalist, data)
01ed8af
+        self.assertCountEqual(datalist, data)
01ed8af
01ed8af
01ed8af
 class TestFormatColumns(TestCatalog):
01ed8af
diff --git a/openstackclient/tests/unit/identity/v2_0/test_project.py b/openstackclient/tests/unit/identity/v2_0/test_project.py
01ed8af
index 766d5dab..496214aa 100644
01ed8af
--- a/openstackclient/tests/unit/identity/v2_0/test_project.py
01ed8af
+++ b/openstackclient/tests/unit/identity/v2_0/test_project.py
01ed8af
@@ -643,7 +643,7 @@ class TestProjectShow(TestProject):
01ed8af
             self.fake_proj_show.name,
01ed8af
             format_columns.DictColumn({}),
01ed8af
         )
01ed8af
-        self.assertItemsEqual(datalist, data)
01ed8af
+        self.assertCountEqual(datalist, data)
01ed8af
01ed8af
01ed8af
 class TestProjectUnset(TestProject):
01ed8af
diff --git a/openstackclient/tests/unit/identity/v2_0/test_user.py b/openstackclient/tests/unit/identity/v2_0/test_user.py
01ed8af
index dd300478..c3f5f1d7 100644
01ed8af
--- a/openstackclient/tests/unit/identity/v2_0/test_user.py
01ed8af
+++ b/openstackclient/tests/unit/identity/v2_0/test_user.py
01ed8af
@@ -482,7 +482,7 @@ class TestUserList(TestUser):
01ed8af
         self.users_mock.list.assert_called_with(tenant_id=None)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_user_list_project(self):
01ed8af
         arglist = [
01ed8af
@@ -502,7 +502,7 @@ class TestUserList(TestUser):
01ed8af
         self.users_mock.list.assert_called_with(tenant_id=project_id)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_user_list_long(self):
01ed8af
         arglist = [
01ed8af
@@ -531,7 +531,7 @@ class TestUserList(TestUser):
01ed8af
             self.fake_user_l.email,
01ed8af
             True,
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
01ed8af
 class TestUserSet(TestUser):
01ed8af
@@ -819,4 +819,4 @@ class TestUserShow(TestUser):
01ed8af
             self.fake_user.name,
01ed8af
             self.fake_project.id,
01ed8af
         )
01ed8af
-        self.assertItemsEqual(datalist, data)
01ed8af
+        self.assertCountEqual(datalist, data)
01ed8af
diff --git a/openstackclient/tests/unit/identity/v3/test_catalog.py b/openstackclient/tests/unit/identity/v3/test_catalog.py
01ed8af
index 97ce48f6..802a9017 100644
01ed8af
--- a/openstackclient/tests/unit/identity/v3/test_catalog.py
01ed8af
+++ b/openstackclient/tests/unit/identity/v3/test_catalog.py
01ed8af
@@ -94,7 +94,7 @@ class TestCatalogList(TestCatalog):
01ed8af
             catalog.EndpointsColumn(
01ed8af
                 auth_ref.service_catalog.catalog[0]['endpoints']),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
01ed8af
 class TestCatalogShow(TestCatalog):
01ed8af
@@ -135,7 +135,7 @@ class TestCatalogShow(TestCatalog):
01ed8af
             'supernova',
01ed8af
             'compute',
01ed8af
         )
01ed8af
-        self.assertItemsEqual(datalist, data)
01ed8af
+        self.assertCountEqual(datalist, data)
01ed8af
01ed8af
01ed8af
 class TestFormatColumns(TestCatalog):
01ed8af
diff --git a/openstackclient/tests/unit/identity/v3/test_identity_provider.py b/openstackclient/tests/unit/identity/v3/test_identity_provider.py
01ed8af
index 5aff2b1b..1a9a7991 100644
01ed8af
--- a/openstackclient/tests/unit/identity/v3/test_identity_provider.py
01ed8af
+++ b/openstackclient/tests/unit/identity/v3/test_identity_provider.py
01ed8af
@@ -89,7 +89,7 @@ class TestIdentityProviderCreate(TestIdentityProvider):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_create_identity_provider_description(self):
01ed8af
         arglist = [
01ed8af
@@ -117,7 +117,7 @@ class TestIdentityProviderCreate(TestIdentityProvider):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_create_identity_provider_remote_id(self):
01ed8af
         arglist = [
01ed8af
@@ -145,7 +145,7 @@ class TestIdentityProviderCreate(TestIdentityProvider):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_create_identity_provider_remote_ids_multiple(self):
01ed8af
         arglist = [
01ed8af
@@ -174,7 +174,7 @@ class TestIdentityProviderCreate(TestIdentityProvider):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_create_identity_provider_remote_ids_file(self):
01ed8af
         arglist = [
01ed8af
@@ -207,7 +207,7 @@ class TestIdentityProviderCreate(TestIdentityProvider):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_create_identity_provider_disabled(self):
01ed8af
01ed8af
@@ -250,7 +250,7 @@ class TestIdentityProviderCreate(TestIdentityProvider):
01ed8af
             identity_fakes.idp_id,
01ed8af
             identity_fakes.formatted_idp_remote_ids
01ed8af
         )
01ed8af
-        self.assertItemsEqual(datalist, data)
01ed8af
+        self.assertCountEqual(datalist, data)
01ed8af
01ed8af
     def test_create_identity_provider_domain_name(self):
01ed8af
         arglist = [
01ed8af
@@ -278,7 +278,7 @@ class TestIdentityProviderCreate(TestIdentityProvider):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_create_identity_provider_domain_id(self):
01ed8af
         arglist = [
01ed8af
@@ -306,7 +306,7 @@ class TestIdentityProviderCreate(TestIdentityProvider):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
01ed8af
 class TestIdentityProviderDelete(TestIdentityProvider):
01ed8af
@@ -382,7 +382,7 @@ class TestIdentityProviderList(TestIdentityProvider):
01ed8af
             identity_fakes.domain_id,
01ed8af
             identity_fakes.idp_description,
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_identity_provider_list_ID_option(self):
01ed8af
         arglist = ['--id',
01ed8af
@@ -410,7 +410,7 @@ class TestIdentityProviderList(TestIdentityProvider):
01ed8af
             identity_fakes.domain_id,
01ed8af
             identity_fakes.idp_description,
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_identity_provider_list_enabled_option(self):
01ed8af
         arglist = ['--enabled']
01ed8af
@@ -437,7 +437,7 @@ class TestIdentityProviderList(TestIdentityProvider):
01ed8af
             identity_fakes.domain_id,
01ed8af
             identity_fakes.idp_description,
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
01ed8af
 class TestIdentityProviderSet(TestIdentityProvider):
01ed8af
@@ -722,4 +722,4 @@ class TestIdentityProviderShow(TestIdentityProvider):
01ed8af
             identity_fakes.idp_id,
01ed8af
             identity_fakes.formatted_idp_remote_ids
01ed8af
         )
01ed8af
-        self.assertItemsEqual(datalist, data)
01ed8af
+        self.assertCountEqual(datalist, data)
01ed8af
diff --git a/openstackclient/tests/unit/image/v1/test_image.py b/openstackclient/tests/unit/image/v1/test_image.py
01ed8af
index db64983c..5c69bf0f 100644
01ed8af
--- a/openstackclient/tests/unit/image/v1/test_image.py
01ed8af
+++ b/openstackclient/tests/unit/image/v1/test_image.py
01ed8af
@@ -100,7 +100,7 @@ class TestImageCreate(TestImage):
01ed8af
         self.assertEqual(self.client.update_image.call_args_list, [])
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     @mock.patch('sys.stdin', side_effect=[None])
01ed8af
     def test_image_reserve_options(self, raw_input):
01ed8af
@@ -149,7 +149,7 @@ class TestImageCreate(TestImage):
01ed8af
         self.assertEqual(self.client.update_image.call_args_list, [])
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     @mock.patch('openstackclient.image.v1.image.io.open', name='Open')
01ed8af
     def test_image_create_file(self, mock_open):
01ed8af
@@ -205,7 +205,7 @@ class TestImageCreate(TestImage):
01ed8af
         self.assertEqual(self.client.update_image.call_args_list, [])
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestImageDelete(TestImage):
01ed8af
@@ -386,7 +386,7 @@ class TestImageList(TestImage):
01ed8af
             format_columns.DictColumn(
01ed8af
                 {'Alpha': 'a', 'Beta': 'b', 'Gamma': 'g'}),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     @mock.patch('osc_lib.api.utils.simple_filter')
01ed8af
     def test_image_list_property_option(self, sf_mock):
01ed8af
@@ -737,7 +737,7 @@ class TestImageShow(TestImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_image_show_human_readable(self):
01ed8af
         arglist = [
01ed8af
diff --git a/openstackclient/tests/unit/image/v2/test_image.py b/openstackclient/tests/unit/image/v2/test_image.py
01ed8af
index 87dfdbea..b51a15e3 100644
01ed8af
--- a/openstackclient/tests/unit/image/v2/test_image.py
01ed8af
+++ b/openstackclient/tests/unit/image/v2/test_image.py
01ed8af
@@ -111,7 +111,7 @@ class TestImageCreate(TestImage):
01ed8af
         self.assertEqual(
01ed8af
             self.expected_columns,
01ed8af
             columns)
01ed8af
-        self.assertItemsEqual(
01ed8af
+        self.assertCountEqual(
01ed8af
             self.expected_data,
01ed8af
             data)
01ed8af
01ed8af
@@ -166,7 +166,7 @@ class TestImageCreate(TestImage):
01ed8af
         self.assertEqual(
01ed8af
             self.expected_columns,
01ed8af
             columns)
01ed8af
-        self.assertItemsEqual(
01ed8af
+        self.assertCountEqual(
01ed8af
             self.expected_data,
01ed8af
             data)
01ed8af
01ed8af
@@ -255,7 +255,7 @@ class TestImageCreate(TestImage):
01ed8af
         self.assertEqual(
01ed8af
             self.expected_columns,
01ed8af
             columns)
01ed8af
-        self.assertItemsEqual(
01ed8af
+        self.assertCountEqual(
01ed8af
             self.expected_data,
01ed8af
             data)
01ed8af
01ed8af
@@ -513,7 +513,7 @@ class TestImageList(TestImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_image_list_public_option(self):
01ed8af
         arglist = [
01ed8af
@@ -537,7 +537,7 @@ class TestImageList(TestImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_image_list_private_option(self):
01ed8af
         arglist = [
01ed8af
@@ -561,7 +561,7 @@ class TestImageList(TestImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_image_list_community_option(self):
01ed8af
         arglist = [
01ed8af
@@ -609,7 +609,7 @@ class TestImageList(TestImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_image_list_shared_member_status_option(self):
01ed8af
         arglist = [
01ed8af
@@ -697,7 +697,7 @@ class TestImageList(TestImage):
01ed8af
             self._image.owner_id,
01ed8af
             format_columns.ListColumn(self._image.tags),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     @mock.patch('osc_lib.api.utils.simple_filter')
01ed8af
     def test_image_list_property_option(self, sf_mock):
01ed8af
@@ -725,7 +725,7 @@ class TestImageList(TestImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     @mock.patch('osc_lib.utils.sort_items')
01ed8af
     def test_image_list_sort_option(self, si_mock):
01ed8af
@@ -747,7 +747,7 @@ class TestImageList(TestImage):
01ed8af
             str,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_image_list_limit_option(self):
01ed8af
         ret_limit = 1
01ed8af
@@ -782,7 +782,7 @@ class TestImageList(TestImage):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     @mock.patch('osc_lib.utils.find_resource')
01ed8af
     def test_image_list_marker_option(self, fr_mock):
01ed8af
@@ -1487,7 +1487,7 @@ class TestImageShow(TestImage):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_image_show_human_readable(self):
01ed8af
         self.client.find_image.return_value = self.new_image
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_address_group.py b/openstackclient/tests/unit/network/v2/test_address_group.py
01ed8af
index e4fa8ab3..a5ee83cb 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_address_group.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_address_group.py
01ed8af
@@ -99,7 +99,7 @@ class TestCreateAddressGroup(TestAddressGroup):
01ed8af
             'addresses': [],
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_all_options(self):
01ed8af
         arglist = [
01ed8af
@@ -127,7 +127,7 @@ class TestCreateAddressGroup(TestAddressGroup):
01ed8af
             'description': self.new_address_group.description,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestDeleteAddressGroup(TestAddressGroup):
01ed8af
@@ -252,7 +252,7 @@ class TestListAddressGroup(TestAddressGroup):
01ed8af
01ed8af
         self.network.address_groups.assert_called_once_with(**{})
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_address_group_list_name(self):
01ed8af
         arglist = [
01ed8af
@@ -267,7 +267,7 @@ class TestListAddressGroup(TestAddressGroup):
01ed8af
         self.network.address_groups.assert_called_once_with(
01ed8af
             **{'name': self.address_groups[0].name})
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_address_group_list_project(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -284,7 +284,7 @@ class TestListAddressGroup(TestAddressGroup):
01ed8af
         self.network.address_groups.assert_called_once_with(
01ed8af
             project_id=project.id)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_address_group_project_domain(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -302,7 +302,7 @@ class TestListAddressGroup(TestAddressGroup):
01ed8af
         self.network.address_groups.assert_called_once_with(
01ed8af
             project_id=project.id)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
01ed8af
 class TestSetAddressGroup(TestAddressGroup):
01ed8af
@@ -438,7 +438,7 @@ class TestShowAddressGroup(TestAddressGroup):
01ed8af
         self.network.find_address_group.assert_called_once_with(
01ed8af
             self._address_group.name, ignore_missing=False)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
01ed8af
 class TestUnsetAddressGroup(TestAddressGroup):
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_ip_availability.py b/openstackclient/tests/unit/network/v2/test_ip_availability.py
01ed8af
index ade57837..a722a023 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_ip_availability.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_ip_availability.py
01ed8af
@@ -75,7 +75,7 @@ class TestListIPAvailability(TestIPAvailability):
01ed8af
         self.network.network_ip_availabilities.assert_called_once_with(
01ed8af
             **filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_ip_version(self):
01ed8af
         arglist = [
01ed8af
@@ -93,7 +93,7 @@ class TestListIPAvailability(TestIPAvailability):
01ed8af
         self.network.network_ip_availabilities.assert_called_once_with(
01ed8af
             **filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_project(self):
01ed8af
         arglist = [
01ed8af
@@ -113,7 +113,7 @@ class TestListIPAvailability(TestIPAvailability):
01ed8af
         self.network.network_ip_availabilities.assert_called_once_with(
01ed8af
             **filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
01ed8af
 class TestShowIPAvailability(TestIPAvailability):
01ed8af
@@ -176,4 +176,4 @@ class TestShowIPAvailability(TestIPAvailability):
01ed8af
             self._ip_availability.network_name,
01ed8af
             ignore_missing=False)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_network.py b/openstackclient/tests/unit/network/v2/test_network.py
01ed8af
index e29b72c7..127d82b0 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_network.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_network.py
01ed8af
@@ -146,7 +146,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
01ed8af
         })
01ed8af
         self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_all_options(self):
01ed8af
         arglist = [
01ed8af
@@ -211,7 +211,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
01ed8af
             'dns_domain': 'example.org.',
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_other_options(self):
01ed8af
         arglist = [
01ed8af
@@ -238,7 +238,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
01ed8af
             'port_security_enabled': False,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def _test_create_with_tag(self, add_tags=True):
01ed8af
         arglist = [self._network.name]
01ed8af
@@ -270,7 +270,7 @@ class TestCreateNetworkIdentityV3(TestNetwork):
01ed8af
         else:
01ed8af
             self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_tags(self):
01ed8af
         self._test_create_with_tag(add_tags=True)
01ed8af
@@ -385,7 +385,7 @@ class TestCreateNetworkIdentityV2(TestNetwork):
01ed8af
         })
01ed8af
         self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_domain_identityv2(self):
01ed8af
         arglist = [
01ed8af
@@ -577,7 +577,7 @@ class TestListNetwork(TestNetwork):
01ed8af
01ed8af
         self.network.networks.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_external(self):
01ed8af
         arglist = [
01ed8af
@@ -598,7 +598,7 @@ class TestListNetwork(TestNetwork):
01ed8af
             **{'router:external': True, 'is_router_external': True}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_internal(self):
01ed8af
         arglist = [
01ed8af
@@ -615,7 +615,7 @@ class TestListNetwork(TestNetwork):
01ed8af
             **{'router:external': False, 'is_router_external': False}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_long(self):
01ed8af
         arglist = [
01ed8af
@@ -634,7 +634,7 @@ class TestListNetwork(TestNetwork):
01ed8af
01ed8af
         self.network.networks.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
     def test_list_name(self):
01ed8af
         test_name = "fakename"
01ed8af
@@ -653,7 +653,7 @@ class TestListNetwork(TestNetwork):
01ed8af
             **{'name': test_name}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_enable(self):
01ed8af
         arglist = [
01ed8af
@@ -671,7 +671,7 @@ class TestListNetwork(TestNetwork):
01ed8af
             **{'admin_state_up': True, 'is_admin_state_up': True}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_disable(self):
01ed8af
         arglist = [
01ed8af
@@ -689,7 +689,7 @@ class TestListNetwork(TestNetwork):
01ed8af
             **{'admin_state_up': False, 'is_admin_state_up': False}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_project(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -708,7 +708,7 @@ class TestListNetwork(TestNetwork):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_project_domain(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -727,7 +727,7 @@ class TestListNetwork(TestNetwork):
01ed8af
01ed8af
         self.network.networks.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_share(self):
01ed8af
         arglist = [
01ed8af
@@ -744,7 +744,7 @@ class TestListNetwork(TestNetwork):
01ed8af
             **{'shared': True, 'is_shared': True}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_no_share(self):
01ed8af
         arglist = [
01ed8af
@@ -761,7 +761,7 @@ class TestListNetwork(TestNetwork):
01ed8af
             **{'shared': False, 'is_shared': False}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_status(self):
01ed8af
         choices = ['ACTIVE', 'BUILD', 'DOWN', 'ERROR']
01ed8af
@@ -780,7 +780,7 @@ class TestListNetwork(TestNetwork):
01ed8af
             **{'status': test_status}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_provider_network_type(self):
01ed8af
         network_type = self._network[0].provider_network_type
01ed8af
@@ -798,7 +798,7 @@ class TestListNetwork(TestNetwork):
01ed8af
                'provider_network_type': network_type}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_provider_physical_network(self):
01ed8af
         physical_network = self._network[0].provider_physical_network
01ed8af
@@ -816,7 +816,7 @@ class TestListNetwork(TestNetwork):
01ed8af
                'provider_physical_network': physical_network}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_provider_segment(self):
01ed8af
         segmentation_id = self._network[0].provider_segmentation_id
01ed8af
@@ -834,7 +834,7 @@ class TestListNetwork(TestNetwork):
01ed8af
                'provider_segmentation_id': segmentation_id}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_list_dhcp_agent(self):
01ed8af
         arglist = [
01ed8af
@@ -853,7 +853,7 @@ class TestListNetwork(TestNetwork):
01ed8af
             *attrs)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(list(data), list(self.data))
01ed8af
+        self.assertCountEqual(list(data), list(self.data))
01ed8af
01ed8af
     def test_list_with_tag_options(self):
01ed8af
         arglist = [
01ed8af
@@ -878,7 +878,7 @@ class TestListNetwork(TestNetwork):
01ed8af
                'not_any_tags': 'black,white'}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
01ed8af
 class TestSetNetwork(TestNetwork):
01ed8af
@@ -1111,7 +1111,7 @@ class TestShowNetwork(TestNetwork):
01ed8af
             self._network.name, ignore_missing=False)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestUnsetNetwork(TestNetwork):
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_network_agent.py b/openstackclient/tests/unit/network/v2/test_network_agent.py
01ed8af
index fceac68e..734a36ee 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_network_agent.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_network_agent.py
01ed8af
@@ -246,7 +246,7 @@ class TestListNetworkAgent(TestNetworkAgent):
01ed8af
01ed8af
         self.network.agents.assert_called_once_with(**{})
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_agents_list_agent_type(self):
01ed8af
         arglist = [
01ed8af
@@ -263,7 +263,7 @@ class TestListNetworkAgent(TestNetworkAgent):
01ed8af
             'agent_type': 'DHCP agent',
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_agents_list_host(self):
01ed8af
         arglist = [
01ed8af
@@ -280,7 +280,7 @@ class TestListNetworkAgent(TestNetworkAgent):
01ed8af
             'host': self.network_agents[0].host,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_agents_list_networks(self):
01ed8af
         arglist = [
01ed8af
@@ -298,7 +298,7 @@ class TestListNetworkAgent(TestNetworkAgent):
01ed8af
         self.network.network_hosting_dhcp_agents.assert_called_once_with(
01ed8af
             *attrs)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_agents_list_routers(self):
01ed8af
         arglist = [
01ed8af
@@ -318,7 +318,7 @@ class TestListNetworkAgent(TestNetworkAgent):
01ed8af
             *attrs)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_network_agents_list_routers_with_long_option(self):
01ed8af
         arglist = [
01ed8af
@@ -343,7 +343,7 @@ class TestListNetworkAgent(TestNetworkAgent):
01ed8af
         router_agent_data = [d + ('',) for d in self.data]
01ed8af
01ed8af
         self.assertEqual(router_agent_columns, columns)
01ed8af
-        self.assertItemsEqual(router_agent_data, list(data))
01ed8af
+        self.assertCountEqual(router_agent_data, list(data))
01ed8af
01ed8af
01ed8af
 class TestRemoveNetworkFromAgent(TestNetworkAgent):
01ed8af
@@ -571,4 +571,4 @@ class TestShowNetworkAgent(TestNetworkAgent):
01ed8af
         self.network.get_agent.assert_called_once_with(
01ed8af
             self._network_agent.id)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(list(self.data), list(data))
01ed8af
+        self.assertCountEqual(list(self.data), list(data))
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_port.py b/openstackclient/tests/unit/network/v2/test_port.py
01ed8af
index 8c5158d7..5f2a1283 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_port.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_port.py
01ed8af
@@ -153,7 +153,7 @@ class TestCreatePort(TestPort):
01ed8af
         self.assertFalse(self.network.set_tags.called)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_full_options(self):
01ed8af
         arglist = [
01ed8af
@@ -211,7 +211,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_invalid_json_binding_profile(self):
01ed8af
         arglist = [
01ed8af
@@ -262,7 +262,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_security_group(self):
01ed8af
         secgroup = network_fakes.FakeSecurityGroup.create_one_security_group()
01ed8af
@@ -291,7 +291,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_port_with_dns_name(self):
01ed8af
         arglist = [
01ed8af
@@ -317,7 +317,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_security_groups(self):
01ed8af
         sg_1 = network_fakes.FakeSecurityGroup.create_one_security_group()
01ed8af
@@ -347,7 +347,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_no_security_groups(self):
01ed8af
         arglist = [
01ed8af
@@ -373,7 +373,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_no_fixed_ips(self):
01ed8af
         arglist = [
01ed8af
@@ -399,7 +399,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_port_with_allowed_address_pair_ipaddr(self):
01ed8af
         pairs = [{'ip_address': '192.168.1.123'},
01ed8af
@@ -429,7 +429,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_port_with_allowed_address_pair(self):
01ed8af
         pairs = [{'ip_address': '192.168.1.123',
01ed8af
@@ -465,7 +465,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_port_with_qos(self):
01ed8af
         qos_policy = network_fakes.FakeNetworkQosPolicy.create_one_qos_policy()
01ed8af
@@ -493,7 +493,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_port_security_enabled(self):
01ed8af
         arglist = [
01ed8af
@@ -602,7 +602,7 @@ class TestCreatePort(TestPort):
01ed8af
                 self.assertFalse(self.network.set_tags.called)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_tags(self):
01ed8af
         self._test_create_with_tag(add_tags=True, add_tags_in_post=True)
01ed8af
@@ -645,7 +645,7 @@ class TestCreatePort(TestPort):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_uplink_status_propagation_enabled(self):
01ed8af
         self._test_create_with_uplink_status_propagation(enable=True)
01ed8af
@@ -725,7 +725,7 @@ class TestCreatePort(TestPort):
01ed8af
         self.network.create_port.assert_called_once_with(**create_args)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_numa_affinity_policy_required(self):
01ed8af
         self._test_create_with_numa_affinity_policy(policy='required')
01ed8af
@@ -764,7 +764,7 @@ class TestCreatePort(TestPort):
01ed8af
         }
01ed8af
         self.network.create_port.assert_called_once_with(**create_args)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestDeletePort(TestPort):
01ed8af
@@ -919,7 +919,7 @@ class TestListPort(TestPort):
01ed8af
         self.network.ports.assert_called_once_with(
01ed8af
             fields=LIST_FIELDS_TO_RETRIEVE)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_router_opt(self):
01ed8af
         arglist = [
01ed8af
@@ -939,7 +939,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     @mock.patch.object(utils, 'find_resource')
01ed8af
     def test_port_list_with_server_option(self, mock_find):
01ed8af
@@ -960,7 +960,7 @@ class TestListPort(TestPort):
01ed8af
             fields=LIST_FIELDS_TO_RETRIEVE)
01ed8af
         mock_find.assert_called_once_with(mock.ANY, 'fake-server-name')
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_device_id_opt(self):
01ed8af
         arglist = [
01ed8af
@@ -980,7 +980,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_device_owner_opt(self):
01ed8af
         arglist = [
01ed8af
@@ -1000,7 +1000,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_all_opt(self):
01ed8af
         arglist = [
01ed8af
@@ -1029,7 +1029,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_mac_address_opt(self):
01ed8af
         arglist = [
01ed8af
@@ -1049,7 +1049,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_fixed_ip_opt_ip_address(self):
01ed8af
         ip_address = self._ports[0].fixed_ips[0]['ip_address']
01ed8af
@@ -1069,7 +1069,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_fixed_ip_opt_ip_address_substr(self):
01ed8af
         ip_address_ss = self._ports[0].fixed_ips[0]['ip_address'][:-1]
01ed8af
@@ -1089,7 +1089,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_fixed_ip_opt_subnet_id(self):
01ed8af
         subnet_id = self._ports[0].fixed_ips[0]['subnet_id']
01ed8af
@@ -1111,7 +1111,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_fixed_ip_opts(self):
01ed8af
         subnet_id = self._ports[0].fixed_ips[0]['subnet_id']
01ed8af
@@ -1137,7 +1137,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_fixed_ips(self):
01ed8af
         subnet_id = self._ports[0].fixed_ips[0]['subnet_id']
01ed8af
@@ -1165,7 +1165,7 @@ class TestListPort(TestPort):
01ed8af
             'fields': LIST_FIELDS_TO_RETRIEVE,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_port_with_long(self):
01ed8af
         arglist = [
01ed8af
@@ -1183,7 +1183,7 @@ class TestListPort(TestPort):
01ed8af
         self.network.ports.assert_called_once_with(
01ed8af
             fields=LIST_FIELDS_TO_RETRIEVE + LIST_FIELDS_TO_RETRIEVE_LONG)
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
     def test_port_list_host(self):
01ed8af
         arglist = [
01ed8af
@@ -1202,7 +1202,7 @@ class TestListPort(TestPort):
01ed8af
01ed8af
         self.network.ports.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_project(self):
01ed8af
         project = identity_fakes.FakeProject.create_one_project()
01ed8af
@@ -1224,7 +1224,7 @@ class TestListPort(TestPort):
01ed8af
01ed8af
         self.network.ports.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_project_domain(self):
01ed8af
         project = identity_fakes.FakeProject.create_one_project()
01ed8af
@@ -1248,7 +1248,7 @@ class TestListPort(TestPort):
01ed8af
01ed8af
         self.network.ports.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_port_list_name(self):
01ed8af
         test_name = "fakename"
01ed8af
@@ -1268,7 +1268,7 @@ class TestListPort(TestPort):
01ed8af
01ed8af
         self.network.ports.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_with_tag_options(self):
01ed8af
         arglist = [
01ed8af
@@ -1294,7 +1294,7 @@ class TestListPort(TestPort):
01ed8af
                'fields': LIST_FIELDS_TO_RETRIEVE}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
01ed8af
 class TestSetPort(TestPort):
01ed8af
@@ -1894,7 +1894,7 @@ class TestShowPort(TestPort):
01ed8af
             self._port.name, ignore_missing=False)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestUnsetPort(TestPort):
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_router.py b/openstackclient/tests/unit/network/v2/test_router.py
01ed8af
index 323c9198..03246748 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_router.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_router.py
01ed8af
@@ -184,7 +184,7 @@ class TestCreateRouter(TestRouter):
01ed8af
         })
01ed8af
         self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def _test_create_with_ha_options(self, option, ha):
01ed8af
         arglist = [
01ed8af
@@ -208,7 +208,7 @@ class TestCreateRouter(TestRouter):
01ed8af
             'ha': ha,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_ha_option(self):
01ed8af
         self._test_create_with_ha_options('--ha', True)
01ed8af
@@ -237,7 +237,7 @@ class TestCreateRouter(TestRouter):
01ed8af
             'distributed': distributed,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_distributed_option(self):
01ed8af
         self._test_create_with_distributed_options('--distributed', True)
01ed8af
@@ -268,7 +268,7 @@ class TestCreateRouter(TestRouter):
01ed8af
         })
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def _test_create_with_tag(self, add_tags=True):
01ed8af
         arglist = [self.new_router.name]
01ed8af
@@ -301,7 +301,7 @@ class TestCreateRouter(TestRouter):
01ed8af
         else:
01ed8af
             self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_tags(self):
01ed8af
         self._test_create_with_tag(add_tags=True)
01ed8af
@@ -494,7 +494,7 @@ class TestListRouter(TestRouter):
01ed8af
01ed8af
         self.network.routers.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_router_list_no_ha_no_distributed(self):
01ed8af
         _routers = network_fakes.FakeRouter.create_routers({
01ed8af
@@ -531,7 +531,7 @@ class TestListRouter(TestRouter):
01ed8af
01ed8af
         self.network.routers.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
     def test_router_list_long_no_az(self):
01ed8af
         arglist = [
01ed8af
@@ -552,7 +552,7 @@ class TestListRouter(TestRouter):
01ed8af
01ed8af
         self.network.routers.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns_long_no_az, columns)
01ed8af
-        self.assertItemsEqual(self.data_long_no_az, list(data))
01ed8af
+        self.assertCountEqual(self.data_long_no_az, list(data))
01ed8af
01ed8af
     def test_list_name(self):
01ed8af
         test_name = "fakename"
01ed8af
@@ -570,7 +570,7 @@ class TestListRouter(TestRouter):
01ed8af
             **{'name': test_name}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_router_list_enable(self):
01ed8af
         arglist = [
01ed8af
@@ -587,7 +587,7 @@ class TestListRouter(TestRouter):
01ed8af
             **{'admin_state_up': True, 'is_admin_state_up': True}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_router_list_disable(self):
01ed8af
         arglist = [
01ed8af
@@ -605,7 +605,7 @@ class TestListRouter(TestRouter):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_router_list_project(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -623,7 +623,7 @@ class TestListRouter(TestRouter):
01ed8af
01ed8af
         self.network.routers.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_router_list_project_domain(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -643,7 +643,7 @@ class TestListRouter(TestRouter):
01ed8af
01ed8af
         self.network.routers.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_router_list_agents_no_args(self):
01ed8af
         arglist = [
01ed8af
@@ -671,7 +671,7 @@ class TestListRouter(TestRouter):
01ed8af
         self.network.agent_hosted_routers(
01ed8af
             *attrs)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_with_tag_options(self):
01ed8af
         arglist = [
01ed8af
@@ -696,7 +696,7 @@ class TestListRouter(TestRouter):
01ed8af
                'not_any_tags': 'black,white'}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
01ed8af
 class TestRemovePortFromRouter(TestRouter):
01ed8af
@@ -1403,7 +1403,7 @@ class TestShowRouter(TestRouter):
01ed8af
             'device_id': self._router.id
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_show_no_ha_no_distributed(self):
01ed8af
         _router = network_fakes.FakeRouter.create_one_router({
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_security_group_compute.py b/openstackclient/tests/unit/network/v2/test_security_group_compute.py
01ed8af
index 837c9b21..4f1ddce5 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_security_group_compute.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_security_group_compute.py
01ed8af
@@ -88,7 +88,7 @@ class TestCreateSecurityGroupCompute(TestSecurityGroupCompute):
01ed8af
             self._security_group['name'],
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_security_group_create_all_options(self, sg_mock):
01ed8af
         sg_mock.return_value = self._security_group
01ed8af
@@ -109,7 +109,7 @@ class TestCreateSecurityGroupCompute(TestSecurityGroupCompute):
01ed8af
             self._security_group['description'],
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 @mock.patch(
01ed8af
@@ -255,7 +255,7 @@ class TestListSecurityGroupCompute(TestSecurityGroupCompute):
01ed8af
         kwargs = {'search_opts': {'all_tenants': False}}
01ed8af
         sg_mock.assert_called_once_with(**kwargs)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_security_group_list_all_projects(self, sg_mock):
01ed8af
         sg_mock.return_value = self._security_groups
01ed8af
@@ -272,7 +272,7 @@ class TestListSecurityGroupCompute(TestSecurityGroupCompute):
01ed8af
         kwargs = {'search_opts': {'all_tenants': True}}
01ed8af
         sg_mock.assert_called_once_with(**kwargs)
01ed8af
         self.assertEqual(self.columns_all_projects, columns)
01ed8af
-        self.assertItemsEqual(self.data_all_projects, list(data))
01ed8af
+        self.assertCountEqual(self.data_all_projects, list(data))
01ed8af
01ed8af
01ed8af
 @mock.patch(
01ed8af
@@ -401,4 +401,4 @@ class TestShowSecurityGroupCompute(TestSecurityGroupCompute):
01ed8af
01ed8af
         sg_mock.assert_called_once_with(self._security_group['id'])
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_security_group_network.py b/openstackclient/tests/unit/network/v2/test_security_group_network.py
01ed8af
index fe377785..569c0cd5 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_security_group_network.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_security_group_network.py
01ed8af
@@ -96,7 +96,7 @@ class TestCreateSecurityGroupNetwork(TestSecurityGroupNetwork):
01ed8af
             'name': self._security_group.name,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_all_options(self):
01ed8af
         arglist = [
01ed8af
@@ -124,7 +124,7 @@ class TestCreateSecurityGroupNetwork(TestSecurityGroupNetwork):
01ed8af
             'tenant_id': self.project.id,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def _test_create_with_tag(self, add_tags=True):
01ed8af
         arglist = [self._security_group.name]
01ed8af
@@ -155,7 +155,7 @@ class TestCreateSecurityGroupNetwork(TestSecurityGroupNetwork):
01ed8af
         else:
01ed8af
             self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_tags(self):
01ed8af
         self._test_create_with_tag(add_tags=True)
01ed8af
@@ -293,7 +293,7 @@ class TestListSecurityGroupNetwork(TestSecurityGroupNetwork):
01ed8af
         self.network.security_groups.assert_called_once_with(
01ed8af
             fields=security_group.ListSecurityGroup.FIELDS_TO_RETRIEVE)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_security_group_list_all_projects(self):
01ed8af
         arglist = [
01ed8af
@@ -309,7 +309,7 @@ class TestListSecurityGroupNetwork(TestSecurityGroupNetwork):
01ed8af
         self.network.security_groups.assert_called_once_with(
01ed8af
             fields=security_group.ListSecurityGroup.FIELDS_TO_RETRIEVE)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_security_group_list_project(self):
01ed8af
         project = identity_fakes.FakeProject.create_one_project()
01ed8af
@@ -329,7 +329,7 @@ class TestListSecurityGroupNetwork(TestSecurityGroupNetwork):
01ed8af
01ed8af
         self.network.security_groups.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_security_group_list_project_domain(self):
01ed8af
         project = identity_fakes.FakeProject.create_one_project()
01ed8af
@@ -351,7 +351,7 @@ class TestListSecurityGroupNetwork(TestSecurityGroupNetwork):
01ed8af
01ed8af
         self.network.security_groups.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_with_tag_options(self):
01ed8af
         arglist = [
01ed8af
@@ -539,7 +539,7 @@ class TestShowSecurityGroupNetwork(TestSecurityGroupNetwork):
01ed8af
         self.network.find_security_group.assert_called_once_with(
01ed8af
             self._security_group.id, ignore_missing=False)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestUnsetSecurityGroupNetwork(TestSecurityGroupNetwork):
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_subnet.py b/openstackclient/tests/unit/network/v2/test_subnet.py
01ed8af
index 6085cda8..5147b64d 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_subnet.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_subnet.py
01ed8af
@@ -255,7 +255,7 @@ class TestCreateSubnet(TestSubnet):
01ed8af
         })
01ed8af
         self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_from_subnet_pool_options(self):
01ed8af
         # Mock SDK calls for this test.
01ed8af
@@ -317,7 +317,7 @@ class TestCreateSubnet(TestSubnet):
01ed8af
             'service_types': self._subnet_from_pool.service_types,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data_subnet_pool, data)
01ed8af
+        self.assertCountEqual(self.data_subnet_pool, data)
01ed8af
01ed8af
     def test_create_options_subnet_range_ipv6(self):
01ed8af
         # Mock SDK calls for this test.
01ed8af
@@ -390,7 +390,7 @@ class TestCreateSubnet(TestSubnet):
01ed8af
         })
01ed8af
         self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data_ipv6, data)
01ed8af
+        self.assertCountEqual(self.data_ipv6, data)
01ed8af
01ed8af
     def test_create_with_network_segment(self):
01ed8af
         # Mock SDK calls for this test.
01ed8af
@@ -424,7 +424,7 @@ class TestCreateSubnet(TestSubnet):
01ed8af
         })
01ed8af
         self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_description(self):
01ed8af
         # Mock SDK calls for this test.
01ed8af
@@ -458,7 +458,7 @@ class TestCreateSubnet(TestSubnet):
01ed8af
         })
01ed8af
         self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def _test_create_with_dns(self, publish_dns=True):
01ed8af
         arglist = [
01ed8af
@@ -490,7 +490,7 @@ class TestCreateSubnet(TestSubnet):
01ed8af
             dns_publish_fixed_ip=publish_dns,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_dns(self):
01ed8af
         self._test_create_with_dns(publish_dns=True)
01ed8af
@@ -535,7 +535,7 @@ class TestCreateSubnet(TestSubnet):
01ed8af
         else:
01ed8af
             self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_tags(self):
01ed8af
         self._test_create_with_tag(add_tags=True)
01ed8af
@@ -691,7 +691,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_long(self):
01ed8af
         arglist = [
01ed8af
@@ -706,7 +706,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
     def test_subnet_list_ip_version(self):
01ed8af
         arglist = [
01ed8af
@@ -722,7 +722,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_dhcp(self):
01ed8af
         arglist = [
01ed8af
@@ -738,7 +738,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_no_dhcp(self):
01ed8af
         arglist = [
01ed8af
@@ -754,7 +754,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_service_type(self):
01ed8af
         arglist = [
01ed8af
@@ -769,7 +769,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_project(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -787,7 +787,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_service_type_multiple(self):
01ed8af
         arglist = [
01ed8af
@@ -805,7 +805,7 @@ class TestListSubnet(TestSubnet):
01ed8af
                                      'network:floatingip_agent_gateway']}
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_project_domain(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -825,7 +825,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_network(self):
01ed8af
         network = network_fakes.FakeNetwork.create_one_network()
01ed8af
@@ -843,7 +843,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_gateway(self):
01ed8af
         subnet = network_fakes.FakeSubnet.create_one_subnet()
01ed8af
@@ -861,7 +861,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_name(self):
01ed8af
         subnet = network_fakes.FakeSubnet.create_one_subnet()
01ed8af
@@ -879,7 +879,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_list_subnet_range(self):
01ed8af
         subnet = network_fakes.FakeSubnet.create_one_subnet()
01ed8af
@@ -897,7 +897,7 @@ class TestListSubnet(TestSubnet):
01ed8af
01ed8af
         self.network.subnets.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_with_tag_options(self):
01ed8af
         arglist = [
01ed8af
@@ -1244,7 +1244,7 @@ class TestShowSubnet(TestSubnet):
01ed8af
             self._subnet.name, ignore_missing=False)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestUnsetSubnet(TestSubnet):
01ed8af
diff --git a/openstackclient/tests/unit/network/v2/test_subnet_pool.py b/openstackclient/tests/unit/network/v2/test_subnet_pool.py
01ed8af
index 243fc76d..4d18dc99 100644
01ed8af
--- a/openstackclient/tests/unit/network/v2/test_subnet_pool.py
01ed8af
+++ b/openstackclient/tests/unit/network/v2/test_subnet_pool.py
01ed8af
@@ -133,7 +133,7 @@ class TestCreateSubnetPool(TestSubnetPool):
01ed8af
         })
01ed8af
         self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_prefixlen_options(self):
01ed8af
         arglist = [
01ed8af
@@ -163,7 +163,7 @@ class TestCreateSubnetPool(TestSubnetPool):
01ed8af
             'name': self._subnet_pool.name,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_len_negative(self):
01ed8af
         arglist = [
01ed8af
@@ -201,7 +201,7 @@ class TestCreateSubnetPool(TestSubnetPool):
01ed8af
             'name': self._subnet_pool.name,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_address_scope_option(self):
01ed8af
         arglist = [
01ed8af
@@ -224,7 +224,7 @@ class TestCreateSubnetPool(TestSubnetPool):
01ed8af
             'name': self._subnet_pool.name,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_default_and_shared_options(self):
01ed8af
         arglist = [
01ed8af
@@ -250,7 +250,7 @@ class TestCreateSubnetPool(TestSubnetPool):
01ed8af
             'shared': True,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_description(self):
01ed8af
         arglist = [
01ed8af
@@ -273,7 +273,7 @@ class TestCreateSubnetPool(TestSubnetPool):
01ed8af
             'description': self._subnet_pool.description,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_default_quota(self):
01ed8af
         arglist = [
01ed8af
@@ -294,7 +294,7 @@ class TestCreateSubnetPool(TestSubnetPool):
01ed8af
             'default_quota': 10,
01ed8af
         })
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def _test_create_with_tag(self, add_tags=True):
01ed8af
         arglist = [
01ed8af
@@ -328,7 +328,7 @@ class TestCreateSubnetPool(TestSubnetPool):
01ed8af
         else:
01ed8af
             self.assertFalse(self.network.set_tags.called)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_create_with_tags(self):
01ed8af
         self._test_create_with_tag(add_tags=True)
01ed8af
@@ -476,7 +476,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_pool_list_long(self):
01ed8af
         arglist = [
01ed8af
@@ -491,7 +491,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
     def test_subnet_pool_list_no_share(self):
01ed8af
         arglist = [
01ed8af
@@ -507,7 +507,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_pool_list_share(self):
01ed8af
         arglist = [
01ed8af
@@ -523,7 +523,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_pool_list_no_default(self):
01ed8af
         arglist = [
01ed8af
@@ -539,7 +539,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_pool_list_default(self):
01ed8af
         arglist = [
01ed8af
@@ -555,7 +555,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_pool_list_project(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -573,7 +573,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_pool_list_project_domain(self):
01ed8af
         project = identity_fakes_v3.FakeProject.create_one_project()
01ed8af
@@ -593,7 +593,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_pool_list_name(self):
01ed8af
         subnet_pool = network_fakes.FakeSubnetPool.create_one_subnet_pool()
01ed8af
@@ -611,7 +611,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_subnet_pool_list_address_scope(self):
01ed8af
         addr_scope = network_fakes.FakeAddressScope.create_one_address_scope()
01ed8af
@@ -629,7 +629,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
01ed8af
         self.network.subnet_pools.assert_called_once_with(**filters)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_list_with_tag_options(self):
01ed8af
         arglist = [
01ed8af
@@ -654,7 +654,7 @@ class TestListSubnetPool(TestSubnetPool):
01ed8af
                'not_any_tags': 'black,white'}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
01ed8af
 class TestSetSubnetPool(TestSubnetPool):
01ed8af
@@ -1008,7 +1008,7 @@ class TestShowSubnetPool(TestSubnetPool):
01ed8af
             ignore_missing=False
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestUnsetSubnetPool(TestSubnetPool):
01ed8af
diff --git a/openstackclient/tests/unit/volume/v1/test_qos_specs.py b/openstackclient/tests/unit/volume/v1/test_qos_specs.py
01ed8af
index 5500438b..15c20561 100644
01ed8af
--- a/openstackclient/tests/unit/volume/v1/test_qos_specs.py
01ed8af
+++ b/openstackclient/tests/unit/volume/v1/test_qos_specs.py
01ed8af
@@ -109,7 +109,7 @@ class TestQosCreate(TestQos):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_qos_create_with_consumer(self):
01ed8af
         arglist = [
01ed8af
@@ -129,7 +129,7 @@ class TestQosCreate(TestQos):
01ed8af
             {'consumer': self.new_qos_spec.consumer}
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_qos_create_with_properties(self):
01ed8af
         arglist = [
01ed8af
@@ -155,7 +155,7 @@ class TestQosCreate(TestQos):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
01ed8af
 class TestQosDelete(TestQos):
01ed8af
@@ -350,7 +350,7 @@ class TestQosList(TestQos):
01ed8af
         self.qos_mock.list.assert_called_with()
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_qos_list_no_association(self):
01ed8af
         self.qos_mock.reset_mock()
01ed8af
@@ -377,7 +377,7 @@ class TestQosList(TestQos):
01ed8af
             format_columns.ListColumn(None),
01ed8af
             format_columns.DictColumn(self.qos_specs[1].specs),
01ed8af
         )
01ed8af
-        self.assertItemsEqual(ex_data, list(data))
01ed8af
+        self.assertCountEqual(ex_data, list(data))
01ed8af
01ed8af
01ed8af
 class TestQosSet(TestQos):
01ed8af
@@ -454,7 +454,7 @@ class TestQosShow(TestQos):
01ed8af
             self.qos_spec.name,
01ed8af
             format_columns.DictColumn(self.qos_spec.specs),
01ed8af
         )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
01ed8af
 class TestQosUnset(TestQos):
01ed8af
diff --git a/openstackclient/tests/unit/volume/v1/test_type.py b/openstackclient/tests/unit/volume/v1/test_type.py
01ed8af
index f1d46914..be47f5db 100644
01ed8af
--- a/openstackclient/tests/unit/volume/v1/test_type.py
01ed8af
+++ b/openstackclient/tests/unit/volume/v1/test_type.py
01ed8af
@@ -78,7 +78,7 @@ class TestTypeCreate(TestType):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_type_create_with_encryption(self):
01ed8af
         encryption_info = {
01ed8af
@@ -139,7 +139,7 @@ class TestTypeCreate(TestType):
01ed8af
             body,
01ed8af
         )
01ed8af
         self.assertEqual(encryption_columns, columns)
01ed8af
-        self.assertItemsEqual(encryption_data, data)
01ed8af
+        self.assertCountEqual(encryption_data, data)
01ed8af
01ed8af
01ed8af
 class TestTypeDelete(TestType):
01ed8af
@@ -270,7 +270,7 @@ class TestTypeList(TestType):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
         self.types_mock.list.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_type_list_with_options(self):
01ed8af
         arglist = [
01ed8af
@@ -284,7 +284,7 @@ class TestTypeList(TestType):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
         self.types_mock.list.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
     def test_type_list_with_encryption(self):
01ed8af
         encryption_type = volume_fakes.FakeType.create_one_encryption_type(
01ed8af
@@ -328,7 +328,7 @@ class TestTypeList(TestType):
01ed8af
         self.encryption_types_mock.list.assert_called_once_with()
01ed8af
         self.types_mock.list.assert_called_once_with()
01ed8af
         self.assertEqual(encryption_columns, columns)
01ed8af
-        self.assertItemsEqual(encryption_data, list(data))
01ed8af
+        self.assertCountEqual(encryption_data, list(data))
01ed8af
01ed8af
01ed8af
 class TestTypeSet(TestType):
01ed8af
@@ -469,7 +469,7 @@ class TestTypeShow(TestType):
01ed8af
         self.types_mock.get.assert_called_with(self.volume_type.id)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_type_show_with_encryption(self):
01ed8af
         encryption_type = volume_fakes.FakeType.create_one_encryption_type()
01ed8af
@@ -513,7 +513,7 @@ class TestTypeShow(TestType):
01ed8af
         self.types_mock.get.assert_called_with(self.volume_type.id)
01ed8af
         self.encryption_types_mock.get.assert_called_with(self.volume_type.id)
01ed8af
         self.assertEqual(encryption_columns, columns)
01ed8af
-        self.assertItemsEqual(encryption_data, data)
01ed8af
+        self.assertCountEqual(encryption_data, data)
01ed8af
01ed8af
01ed8af
 class TestTypeUnset(TestType):
01ed8af
diff --git a/openstackclient/tests/unit/volume/v1/test_volume.py b/openstackclient/tests/unit/volume/v1/test_volume.py
01ed8af
index 704a66da..de0c99c2 100644
01ed8af
--- a/openstackclient/tests/unit/volume/v1/test_volume.py
01ed8af
+++ b/openstackclient/tests/unit/volume/v1/test_volume.py
01ed8af
@@ -135,7 +135,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
             None,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_options(self):
01ed8af
         arglist = [
01ed8af
@@ -179,7 +179,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_user_project_id(self):
01ed8af
         # Return a project
01ed8af
@@ -226,7 +226,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_user_project_name(self):
01ed8af
         # Return a project
01ed8af
@@ -273,7 +273,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_properties(self):
01ed8af
         arglist = [
01ed8af
@@ -314,7 +314,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_image_id(self):
01ed8af
         image = image_fakes.FakeImage.create_one_image()
01ed8af
@@ -357,7 +357,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_image_name(self):
01ed8af
         image = image_fakes.FakeImage.create_one_image()
01ed8af
@@ -400,7 +400,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_with_source(self):
01ed8af
         self.volumes_mock.get.return_value = self.new_volume
01ed8af
@@ -430,7 +430,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
             None,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_with_bootable_and_readonly(self):
01ed8af
         arglist = [
01ed8af
@@ -468,7 +468,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
         self.volumes_mock.set_bootable.assert_called_with(
01ed8af
             self.new_volume.id, True)
01ed8af
         self.volumes_mock.update_readonly_flag.assert_called_with(
01ed8af
@@ -510,7 +510,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
         self.volumes_mock.set_bootable.assert_called_with(
01ed8af
             self.new_volume.id, False)
01ed8af
         self.volumes_mock.update_readonly_flag.assert_called_with(
01ed8af
@@ -562,7 +562,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
01ed8af
         self.assertEqual(2, mock_error.call_count)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
         self.volumes_mock.set_bootable.assert_called_with(
01ed8af
             self.new_volume.id, True)
01ed8af
         self.volumes_mock.update_readonly_flag.assert_called_with(
01ed8af
@@ -765,7 +765,7 @@ class TestVolumeList(TestVolume):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_name(self):
01ed8af
         arglist = [
01ed8af
@@ -782,7 +782,7 @@ class TestVolumeList(TestVolume):
01ed8af
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
         self.assertEqual(self.columns, tuple(columns))
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_status(self):
01ed8af
         arglist = [
01ed8af
@@ -799,7 +799,7 @@ class TestVolumeList(TestVolume):
01ed8af
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
         self.assertEqual(self.columns, tuple(columns))
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_all_projects(self):
01ed8af
         arglist = [
01ed8af
@@ -816,7 +816,7 @@ class TestVolumeList(TestVolume):
01ed8af
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
         self.assertEqual(self.columns, tuple(columns))
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_long(self):
01ed8af
         arglist = [
01ed8af
@@ -856,7 +856,7 @@ class TestVolumeList(TestVolume):
01ed8af
             volume.AttachmentsColumn(self._volume.attachments),
01ed8af
             format_columns.DictColumn(self._volume.metadata),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_with_limit(self):
01ed8af
         arglist = [
01ed8af
@@ -881,7 +881,7 @@ class TestVolumeList(TestVolume):
01ed8af
                 'all_tenants': False, }
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, tuple(data))
01ed8af
+        self.assertCountEqual(self.datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_negative_limit(self):
01ed8af
         arglist = [
01ed8af
@@ -1272,7 +1272,7 @@ class TestVolumeShow(TestVolume):
01ed8af
         self.volumes_mock.get.assert_called_with(self._volume.id)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_show_backward_compatibility(self):
01ed8af
         arglist = [
01ed8af
diff --git a/openstackclient/tests/unit/volume/v1/test_volume_backup.py b/openstackclient/tests/unit/volume/v1/test_volume_backup.py
01ed8af
index a7131550..f25a5ffa 100644
01ed8af
--- a/openstackclient/tests/unit/volume/v1/test_volume_backup.py
01ed8af
+++ b/openstackclient/tests/unit/volume/v1/test_volume_backup.py
01ed8af
@@ -100,7 +100,7 @@ class TestBackupCreate(TestBackup):
01ed8af
             self.new_backup.description,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_backup_create_without_name(self):
01ed8af
         arglist = [
01ed8af
@@ -124,7 +124,7 @@ class TestBackupCreate(TestBackup):
01ed8af
             self.new_backup.description,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestBackupDelete(TestBackup):
01ed8af
@@ -277,7 +277,7 @@ class TestBackupList(TestBackup):
01ed8af
             search_opts=search_opts,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_backup_list_with_options(self):
01ed8af
         arglist = [
01ed8af
@@ -309,7 +309,7 @@ class TestBackupList(TestBackup):
01ed8af
             search_opts=search_opts,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
01ed8af
 class TestBackupRestore(TestBackup):
01ed8af
@@ -391,4 +391,4 @@ class TestBackupShow(TestBackup):
01ed8af
         self.backups_mock.get.assert_called_with(self.backup.id)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
diff --git a/openstackclient/tests/unit/volume/v2/test_consistency_group.py b/openstackclient/tests/unit/volume/v2/test_consistency_group.py
01ed8af
index 6bb6c029..7fd51871 100644
01ed8af
--- a/openstackclient/tests/unit/volume/v2/test_consistency_group.py
01ed8af
+++ b/openstackclient/tests/unit/volume/v2/test_consistency_group.py
01ed8af
@@ -251,7 +251,7 @@ class TestConsistencyGroupCreate(TestConsistencyGroup):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_consistency_group_create_from_source(self):
01ed8af
         arglist = [
01ed8af
@@ -279,7 +279,7 @@ class TestConsistencyGroupCreate(TestConsistencyGroup):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_consistency_group_create_from_snapshot(self):
01ed8af
         arglist = [
01ed8af
@@ -307,7 +307,7 @@ class TestConsistencyGroupCreate(TestConsistencyGroup):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestConsistencyGroupDelete(TestConsistencyGroup):
01ed8af
@@ -463,7 +463,7 @@ class TestConsistencyGroupList(TestConsistencyGroup):
01ed8af
         self.consistencygroups_mock.list.assert_called_once_with(
01ed8af
             detailed=True, search_opts={'all_tenants': False})
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_consistency_group_list_with_all_project(self):
01ed8af
         arglist = [
01ed8af
@@ -480,7 +480,7 @@ class TestConsistencyGroupList(TestConsistencyGroup):
01ed8af
         self.consistencygroups_mock.list.assert_called_once_with(
01ed8af
             detailed=True, search_opts={'all_tenants': True})
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_consistency_group_list_with_long(self):
01ed8af
         arglist = [
01ed8af
@@ -497,7 +497,7 @@ class TestConsistencyGroupList(TestConsistencyGroup):
01ed8af
         self.consistencygroups_mock.list.assert_called_once_with(
01ed8af
             detailed=True, search_opts={'all_tenants': False})
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
01ed8af
 class TestConsistencyGroupRemoveVolume(TestConsistencyGroup):
01ed8af
@@ -705,4 +705,4 @@ class TestConsistencyGroupShow(TestConsistencyGroup):
01ed8af
         self.consistencygroups_mock.get.assert_called_once_with(
01ed8af
             self.consistency_group.id)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
diff --git a/openstackclient/tests/unit/volume/v2/test_qos_specs.py b/openstackclient/tests/unit/volume/v2/test_qos_specs.py
01ed8af
index bc4cee8b..8f8d26c8 100644
01ed8af
--- a/openstackclient/tests/unit/volume/v2/test_qos_specs.py
01ed8af
+++ b/openstackclient/tests/unit/volume/v2/test_qos_specs.py
01ed8af
@@ -112,7 +112,7 @@ class TestQosCreate(TestQos):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_qos_create_with_consumer(self):
01ed8af
         arglist = [
01ed8af
@@ -133,7 +133,7 @@ class TestQosCreate(TestQos):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_qos_create_with_properties(self):
01ed8af
         arglist = [
01ed8af
@@ -159,7 +159,7 @@ class TestQosCreate(TestQos):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
01ed8af
 class TestQosDelete(TestQos):
01ed8af
@@ -342,7 +342,7 @@ class TestQosList(TestQos):
01ed8af
         self.qos_mock.list.assert_called_with()
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_qos_list_no_association(self):
01ed8af
         self.qos_mock.reset_mock()
01ed8af
@@ -369,7 +369,7 @@ class TestQosList(TestQos):
01ed8af
             format_columns.ListColumn(None),
01ed8af
             format_columns.DictColumn(self.qos_specs[1].specs),
01ed8af
         )
01ed8af
-        self.assertItemsEqual(ex_data, list(data))
01ed8af
+        self.assertCountEqual(ex_data, list(data))
01ed8af
01ed8af
01ed8af
 class TestQosSet(TestQos):
01ed8af
@@ -449,7 +449,7 @@ class TestQosShow(TestQos):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, tuple(data))
01ed8af
+        self.assertCountEqual(self.data, tuple(data))
01ed8af
01ed8af
01ed8af
 class TestQosUnset(TestQos):
01ed8af
diff --git a/openstackclient/tests/unit/volume/v2/test_type.py b/openstackclient/tests/unit/volume/v2/test_type.py
01ed8af
index 000464c5..f718f4c4 100644
01ed8af
--- a/openstackclient/tests/unit/volume/v2/test_type.py
01ed8af
+++ b/openstackclient/tests/unit/volume/v2/test_type.py
01ed8af
@@ -93,7 +93,7 @@ class TestTypeCreate(TestType):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_type_create_private(self):
01ed8af
         arglist = [
01ed8af
@@ -119,7 +119,7 @@ class TestTypeCreate(TestType):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_public_type_create_with_project(self):
01ed8af
         arglist = [
01ed8af
@@ -196,7 +196,7 @@ class TestTypeCreate(TestType):
01ed8af
             body,
01ed8af
         )
01ed8af
         self.assertEqual(encryption_columns, columns)
01ed8af
-        self.assertItemsEqual(encryption_data, data)
01ed8af
+        self.assertCountEqual(encryption_data, data)
01ed8af
01ed8af
01ed8af
 class TestTypeDelete(TestType):
01ed8af
@@ -330,7 +330,7 @@ class TestTypeList(TestType):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
         self.types_mock.list.assert_called_once_with(is_public=None)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_type_list_with_options(self):
01ed8af
         arglist = [
01ed8af
@@ -348,7 +348,7 @@ class TestTypeList(TestType):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
         self.types_mock.list.assert_called_once_with(is_public=True)
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
     def test_type_list_with_private_option(self):
01ed8af
         arglist = [
01ed8af
@@ -365,7 +365,7 @@ class TestTypeList(TestType):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
         self.types_mock.list.assert_called_once_with(is_public=False)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_type_list_with_default_option(self):
01ed8af
         arglist = [
01ed8af
@@ -383,7 +383,7 @@ class TestTypeList(TestType):
01ed8af
         columns, data = self.cmd.take_action(parsed_args)
01ed8af
         self.types_mock.default.assert_called_once_with()
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data_with_default_type, list(data))
01ed8af
+        self.assertCountEqual(self.data_with_default_type, list(data))
01ed8af
01ed8af
     def test_type_list_with_encryption(self):
01ed8af
         encryption_type = volume_fakes.FakeType.create_one_encryption_type(
01ed8af
@@ -427,7 +427,7 @@ class TestTypeList(TestType):
01ed8af
         self.encryption_types_mock.list.assert_called_once_with()
01ed8af
         self.types_mock.list.assert_called_once_with(is_public=None)
01ed8af
         self.assertEqual(encryption_columns, columns)
01ed8af
-        self.assertItemsEqual(encryption_data, list(data))
01ed8af
+        self.assertCountEqual(encryption_data, list(data))
01ed8af
01ed8af
01ed8af
 class TestTypeSet(TestType):
01ed8af
@@ -713,7 +713,7 @@ class TestTypeShow(TestType):
01ed8af
         self.types_mock.get.assert_called_with(self.volume_type.id)
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, data)
01ed8af
+        self.assertCountEqual(self.data, data)
01ed8af
01ed8af
     def test_type_show_with_access(self):
01ed8af
         arglist = [
01ed8af
@@ -746,7 +746,7 @@ class TestTypeShow(TestType):
01ed8af
             private_type.name,
01ed8af
             format_columns.DictColumn(private_type.extra_specs)
01ed8af
         )
01ed8af
-        self.assertItemsEqual(private_type_data, data)
01ed8af
+        self.assertCountEqual(private_type_data, data)
01ed8af
01ed8af
     def test_type_show_with_list_access_exec(self):
01ed8af
         arglist = [
01ed8af
@@ -778,7 +778,7 @@ class TestTypeShow(TestType):
01ed8af
             private_type.name,
01ed8af
             format_columns.DictColumn(private_type.extra_specs)
01ed8af
         )
01ed8af
-        self.assertItemsEqual(private_type_data, data)
01ed8af
+        self.assertCountEqual(private_type_data, data)
01ed8af
01ed8af
     def test_type_show_with_encryption(self):
01ed8af
         encryption_type = volume_fakes.FakeType.create_one_encryption_type()
01ed8af
@@ -824,7 +824,7 @@ class TestTypeShow(TestType):
01ed8af
         self.types_mock.get.assert_called_with(self.volume_type.id)
01ed8af
         self.encryption_types_mock.get.assert_called_with(self.volume_type.id)
01ed8af
         self.assertEqual(encryption_columns, columns)
01ed8af
-        self.assertItemsEqual(encryption_data, data)
01ed8af
+        self.assertCountEqual(encryption_data, data)
01ed8af
01ed8af
01ed8af
 class TestTypeUnset(TestType):
01ed8af
diff --git a/openstackclient/tests/unit/volume/v2/test_volume.py b/openstackclient/tests/unit/volume/v2/test_volume.py
01ed8af
index b9fe4e83..31ba6036 100644
01ed8af
--- a/openstackclient/tests/unit/volume/v2/test_volume.py
01ed8af
+++ b/openstackclient/tests/unit/volume/v2/test_volume.py
01ed8af
@@ -136,7 +136,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_options(self):
01ed8af
         consistency_group = (
01ed8af
@@ -182,7 +182,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_properties(self):
01ed8af
         arglist = [
01ed8af
@@ -218,7 +218,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_image_id(self):
01ed8af
         image = image_fakes.FakeImage.create_one_image()
01ed8af
@@ -256,7 +256,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_image_name(self):
01ed8af
         image = image_fakes.FakeImage.create_one_image()
01ed8af
@@ -294,7 +294,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_with_snapshot(self):
01ed8af
         snapshot = volume_fakes.FakeSnapshot.create_one_snapshot()
01ed8af
@@ -331,7 +331,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
01ed8af
     def test_volume_create_with_bootable_and_readonly(self):
01ed8af
         arglist = [
01ed8af
@@ -369,7 +369,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
         self.volumes_mock.set_bootable.assert_called_with(
01ed8af
             self.new_volume.id, True)
01ed8af
         self.volumes_mock.update_readonly_flag.assert_called_with(
01ed8af
@@ -411,7 +411,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
         )
01ed8af
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
         self.volumes_mock.set_bootable.assert_called_with(
01ed8af
             self.new_volume.id, False)
01ed8af
         self.volumes_mock.update_readonly_flag.assert_called_with(
01ed8af
@@ -463,7 +463,7 @@ class TestVolumeCreate(TestVolume):
01ed8af
01ed8af
         self.assertEqual(2, mock_error.call_count)
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.datalist, data)
01ed8af
+        self.assertCountEqual(self.datalist, data)
01ed8af
         self.volumes_mock.set_bootable.assert_called_with(
01ed8af
             self.new_volume.id, True)
01ed8af
         self.volumes_mock.update_readonly_flag.assert_called_with(
01ed8af
@@ -680,7 +680,7 @@ class TestVolumeList(TestVolume):
01ed8af
             self.mock_volume.size,
01ed8af
             volume.AttachmentsColumn(self.mock_volume.attachments),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_project(self):
01ed8af
         arglist = [
01ed8af
@@ -720,7 +720,7 @@ class TestVolumeList(TestVolume):
01ed8af
             self.mock_volume.size,
01ed8af
             volume.AttachmentsColumn(self.mock_volume.attachments),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_project_domain(self):
01ed8af
         arglist = [
01ed8af
@@ -762,7 +762,7 @@ class TestVolumeList(TestVolume):
01ed8af
             self.mock_volume.size,
01ed8af
             volume.AttachmentsColumn(self.mock_volume.attachments),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_user(self):
01ed8af
         arglist = [
01ed8af
@@ -801,7 +801,7 @@ class TestVolumeList(TestVolume):
01ed8af
             self.mock_volume.size,
01ed8af
             volume.AttachmentsColumn(self.mock_volume.attachments),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_user_domain(self):
01ed8af
         arglist = [
01ed8af
@@ -843,7 +843,7 @@ class TestVolumeList(TestVolume):
01ed8af
             self.mock_volume.size,
01ed8af
             volume.AttachmentsColumn(self.mock_volume.attachments),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_name(self):
01ed8af
         arglist = [
01ed8af
@@ -883,7 +883,7 @@ class TestVolumeList(TestVolume):
01ed8af
             self.mock_volume.size,
01ed8af
             volume.AttachmentsColumn(self.mock_volume.attachments),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_status(self):
01ed8af
         arglist = [
01ed8af
@@ -923,7 +923,7 @@ class TestVolumeList(TestVolume):
01ed8af
             self.mock_volume.size,
01ed8af
             volume.AttachmentsColumn(self.mock_volume.attachments),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_all_projects(self):
01ed8af
         arglist = [
01ed8af
@@ -963,7 +963,7 @@ class TestVolumeList(TestVolume):
01ed8af
             self.mock_volume.size,
01ed8af
             volume.AttachmentsColumn(self.mock_volume.attachments),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_long(self):
01ed8af
         arglist = [
01ed8af
@@ -1017,7 +1017,7 @@ class TestVolumeList(TestVolume):
01ed8af
             volume.AttachmentsColumn(self.mock_volume.attachments),
01ed8af
             format_columns.DictColumn(self.mock_volume.metadata),
01ed8af
         ), )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_with_marker_and_limit(self):
01ed8af
         arglist = [
01ed8af
@@ -1056,7 +1056,7 @@ class TestVolumeList(TestVolume):
01ed8af
                 'name': None,
01ed8af
                 'all_tenants': False, }
01ed8af
         )
01ed8af
-        self.assertItemsEqual(datalist, tuple(data))
01ed8af
+        self.assertCountEqual(datalist, tuple(data))
01ed8af
01ed8af
     def test_volume_list_negative_limit(self):
01ed8af
         arglist = [
01ed8af
@@ -1450,7 +1450,7 @@ class TestVolumeShow(TestVolume):
01ed8af
             volume_fakes.FakeVolume.get_volume_columns(self._volume),
01ed8af
             columns)
01ed8af
01ed8af
-        self.assertItemsEqual(
01ed8af
+        self.assertCountEqual(
01ed8af
             volume_fakes.FakeVolume.get_volume_data(self._volume),
01ed8af
             data)
01ed8af
01ed8af
diff --git a/openstackclient/tests/unit/volume/v2/test_volume_backup.py b/openstackclient/tests/unit/volume/v2/test_volume_backup.py
01ed8af
index 13513ed8..97f64ce7 100644
01ed8af
--- a/openstackclient/tests/unit/volume/v2/test_volume_backup.py
01ed8af
+++ b/openstackclient/tests/unit/volume/v2/test_volume_backup.py
01ed8af
@@ -314,7 +314,7 @@ class TestBackupList(TestBackup):
01ed8af
             limit=None,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns, columns)
01ed8af
-        self.assertItemsEqual(self.data, list(data))
01ed8af
+        self.assertCountEqual(self.data, list(data))
01ed8af
01ed8af
     def test_backup_list_with_options(self):
01ed8af
         arglist = [
01ed8af
@@ -353,7 +353,7 @@ class TestBackupList(TestBackup):
01ed8af
             limit=3,
01ed8af
         )
01ed8af
         self.assertEqual(self.columns_long, columns)
01ed8af
-        self.assertItemsEqual(self.data_long, list(data))
01ed8af
+        self.assertCountEqual(self.data_long, list(data))
01ed8af
01ed8af
01ed8af
 class TestBackupRestore(TestBackup):
01ed8af
--
01ed8af
2.26.2
9bee149