Replace assertItemsEqual with assertCountEqual

assertItemsEqual was removed from Python's unittest.TestCase in
Python 3.3 [1][2]. We have been able to use them since then, because
testtools required unittest2, which still included it. With testtools
removing Python 2.7 support [3][4], we will lose support for
assertItemsEqual, so we should switch to use assertCountEqual.

[1] - https://bugs.python.org/issue17866
[2] - https://hg.python.org/cpython/rev/d9921cb6e3cd
[3] - testing-cabal/testtools#286
[4] - testing-cabal/testtools#277

Change-Id: I1d77929d26af29e5d060eefdac85a5da2dd145d6
This commit is contained in:
Alfredo Moralejo 2020-03-13 14:32:19 +01:00
parent e712c255d0
commit a3fcbb0966
1 changed files with 6 additions and 6 deletions

View File

@ -95,9 +95,9 @@ class TestCreateVnfPackage(TestVnfPackage):
json=json, headers=self.header)
columns, data = (self.create_vnf_package.take_action(parsed_args))
self.assertItemsEqual(_get_columns_vnf_package(action='create'),
self.assertCountEqual(_get_columns_vnf_package(action='create'),
columns)
self.assertItemsEqual(vnf_package_fakes.get_vnf_package_data(json),
self.assertCountEqual(vnf_package_fakes.get_vnf_package_data(json),
data)
@ -125,8 +125,8 @@ class TestListVnfPackage(TestVnfPackage):
expected_data.append(vnf_package_fakes.get_vnf_package_data(
vnf_package_obj, columns=columns, list_action=True))
self.assertItemsEqual(_get_columns_vnf_package(), actual_columns)
self.assertItemsEqual(expected_data, list(data))
self.assertCountEqual(_get_columns_vnf_package(), actual_columns)
self.assertCountEqual(expected_data, list(data))
@ddt.ddt
@ -149,9 +149,9 @@ class TestShowVnfPackage(TestVnfPackage):
self.requests_mock.register_uri('GET', url, json=vnf_package_obj,
headers=self.header)
columns, data = (self.show_vnf_package.take_action(parsed_args))
self.assertItemsEqual(_get_columns_vnf_package(
self.assertCountEqual(_get_columns_vnf_package(
vnf_package_obj=vnf_package_obj, action='show'), columns)
self.assertItemsEqual(
self.assertCountEqual(
vnf_package_fakes.get_vnf_package_data(vnf_package_obj), data)
def test_show_no_options(self):