diff options
author | Zuul <zuul@review.opendev.org> | 2020-08-08 09:18:34 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2020-08-08 09:18:34 +0000 |
commit | 06094e16585357f0efde9344f40f14665f755c57 (patch) | |
tree | 1a75823e88debd9f2b63fab24e6f4a9d8d4bdbe3 | |
parent | a2a27d57fafe1073313a8e97dfcd844a7ceec02e (diff) | |
parent | c6c79d1437997140541772a444e7161035e92042 (diff) | |
download | ironic-06094e16585357f0efde9344f40f14665f755c57.tar.gz |
Merge "Enforce autospec in xclarity tests"
-rw-r--r-- | ironic/tests/unit/drivers/modules/xclarity/test_management.py | 5 | ||||
-rw-r--r-- | ironic/tests/unit/drivers/modules/xclarity/test_power.py | 26 | ||||
-rw-r--r-- | tox.ini | 1 |
3 files changed, 17 insertions, 15 deletions
diff --git a/ironic/tests/unit/drivers/modules/xclarity/test_management.py b/ironic/tests/unit/drivers/modules/xclarity/test_management.py index 6e993f93f..f63933c90 100644 --- a/ironic/tests/unit/drivers/modules/xclarity/test_management.py +++ b/ironic/tests/unit/drivers/modules/xclarity/test_management.py @@ -61,7 +61,7 @@ class XClarityManagementDriverTestCase(db_base.DbTestCase): self.assertEqual(expected, driver.get_properties()) @mock.patch.object(management.XClarityManagement, 'get_boot_device', - return_value='pxe') + return_value='pxe', autospec=True) def test_set_boot_device(self, mock_get_boot_device, mock_get_xc_client): with task_manager.acquire(self.context, self.node.uuid) as task: @@ -95,7 +95,8 @@ class XClarityManagementDriverTestCase(db_base.DbTestCase): @mock.patch.object( management.XClarityManagement, 'get_boot_device', - return_value={'boot_device': 'pxe', 'persistent': False}) + return_value={'boot_device': 'pxe', 'persistent': False}, + autospec=True) def test_get_boot_device(self, mock_get_boot_device, mock_get_xc_client): reference = {'boot_device': 'pxe', 'persistent': False} with task_manager.acquire(self.context, self.node.uuid) as task: diff --git a/ironic/tests/unit/drivers/modules/xclarity/test_power.py b/ironic/tests/unit/drivers/modules/xclarity/test_power.py index af4b85155..e12ee837a 100644 --- a/ironic/tests/unit/drivers/modules/xclarity/test_power.py +++ b/ironic/tests/unit/drivers/modules/xclarity/test_power.py @@ -66,10 +66,10 @@ class XClarityPowerDriverTestCase(db_base.DbTestCase): mock_validate_driver_info.assert_called_with(task.node) @mock.patch.object(power.XClarityPower, 'get_power_state', - return_value=STATE_POWER_ON) + return_value=STATE_POWER_ON, autospec=True) def test_get_power_state(self, mock_get_power_state, mock_get_xc_client): with task_manager.acquire(self.context, self.node.uuid) as task: - result = power.XClarityPower.get_power_state(task) + result = power.XClarityPower.get_power_state(self, task) self.assertEqual(STATE_POWER_ON, result) @mock.patch.object(common, 'translate_xclarity_power_state', @@ -89,9 +89,9 @@ class XClarityPowerDriverTestCase(db_base.DbTestCase): task) self.assertFalse(mock_translate_state.called) - @mock.patch.object(power.LOG, 'warning') + @mock.patch.object(power.LOG, 'warning', autospec=True) @mock.patch.object(power.XClarityPower, 'get_power_state', - return_value=states.POWER_ON) + return_value=states.POWER_ON, autospec=True) def test_set_power(self, mock_set_power_state, mock_log, mock_get_xc_client): with task_manager.acquire(self.context, self.node.uuid) as task: @@ -100,9 +100,9 @@ class XClarityPowerDriverTestCase(db_base.DbTestCase): self.assertEqual(expected, states.POWER_ON) self.assertFalse(mock_log.called) - @mock.patch.object(power.LOG, 'warning') + @mock.patch.object(power.LOG, 'warning', autospec=True) @mock.patch.object(power.XClarityPower, 'get_power_state', - return_value=states.POWER_ON) + return_value=states.POWER_ON, autospec=True) def test_set_power_timeout(self, mock_set_power_state, mock_log, mock_get_xc_client): with task_manager.acquire(self.context, self.node.uuid) as task: @@ -126,19 +126,21 @@ class XClarityPowerDriverTestCase(db_base.DbTestCase): task.driver.power.set_power_state, task, states.POWER_OFF) - @mock.patch.object(power.LOG, 'warning') - @mock.patch.object(power.XClarityPower, 'set_power_state') + @mock.patch.object(power.LOG, 'warning', autospec=True) + @mock.patch.object(power.XClarityPower, 'set_power_state', autospec=True) def test_reboot(self, mock_set_power_state, mock_log, mock_get_xc_client): with task_manager.acquire(self.context, self.node.uuid) as task: task.driver.power.reboot(task) - mock_set_power_state.assert_called_with(task, states.REBOOT) + mock_set_power_state.assert_called_with( + mock.ANY, task, states.REBOOT) self.assertFalse(mock_log.called) - @mock.patch.object(power.LOG, 'warning') - @mock.patch.object(power.XClarityPower, 'set_power_state') + @mock.patch.object(power.LOG, 'warning', autospec=True) + @mock.patch.object(power.XClarityPower, 'set_power_state', autospec=True) def test_reboot_timeout(self, mock_set_power_state, mock_log, mock_get_xc_client): with task_manager.acquire(self.context, self.node.uuid) as task: task.driver.power.reboot(task, timeout=55) - mock_set_power_state.assert_called_with(task, states.REBOOT) + mock_set_power_state.assert_called_with( + mock.ANY, task, states.REBOOT) self.assertTrue(mock_log.called) @@ -135,7 +135,6 @@ per-file-ignores = ironic/tests/unit/drivers/modules/test_console_utils.py:H210 ironic/tests/unit/drivers/modules/ilo/*:H210 ironic/tests/unit/drivers/modules/irmc/*:H210 - ironic/tests/unit/drivers/modules/xclarity/*:H210 [hacking] import_exceptions = testtools.matchers, ironic.common.i18n |