summaryrefslogtreecommitdiff
path: root/ironic/tests/unit/drivers/modules/xclarity
diff options
context:
space:
mode:
authorRiccardo Pittau <elfosardo@gmail.com>2021-12-10 07:27:09 +0100
committerRiccardo Pittau <elfosardo@gmail.com>2021-12-15 15:59:03 +0100
commitf4c37bf11914f01e0deb67844000f806418ac59b (patch)
tree8ad6c4e20c3451149b09f0ce88a5199b91b412f5 /ironic/tests/unit/drivers/modules/xclarity
parentab6ee8b656e98c375a84ba08a6c3022779ced8f4 (diff)
downloadironic-f4c37bf11914f01e0deb67844000f806418ac59b.tar.gz
Fix Mock objects as specs
In Python 3.10 is not possible to use Mock objects as specs for Mock instances anymore. For more info see https://bugs.python.org/issue43478 Change-Id: Ia79ad659098c3e68432214782aeb5b8a9df99eb0 Story: 2009736 Task: 44161
Diffstat (limited to 'ironic/tests/unit/drivers/modules/xclarity')
-rw-r--r--ironic/tests/unit/drivers/modules/xclarity/test_common.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/ironic/tests/unit/drivers/modules/xclarity/test_common.py b/ironic/tests/unit/drivers/modules/xclarity/test_common.py
index b4667534d..1b01c13ec 100644
--- a/ironic/tests/unit/drivers/modules/xclarity/test_common.py
+++ b/ironic/tests/unit/drivers/modules/xclarity/test_common.py
@@ -95,8 +95,10 @@ class XClarityCommonTestCase(db_base.DbTestCase):
self.assertRaises(exception.InvalidParameterValue,
common.parse_driver_info, self.node)
- @mock.patch.object(xclarity_client, 'Client', autospec=True)
- def test_get_xclarity_client(self, mock_xclarityclient):
+ def test_get_xclarity_client(self):
+ if not mock._is_instance_mock(xclarity_client):
+ mock.patch.object(xclarity_client, 'Client', autospec=True).start()
+ mock_xclarityclient = xclarity_client.Client
expected_call = mock.call(ip='1.2.3.4', password='fake', port=443,
username='USERID')
common.get_xclarity_client(self.node)