summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2020-08-08 09:18:34 +0000
committerGerrit Code Review <review@openstack.org>2020-08-08 09:18:34 +0000
commit06094e16585357f0efde9344f40f14665f755c57 (patch)
tree1a75823e88debd9f2b63fab24e6f4a9d8d4bdbe3
parenta2a27d57fafe1073313a8e97dfcd844a7ceec02e (diff)
parentc6c79d1437997140541772a444e7161035e92042 (diff)
downloadironic-06094e16585357f0efde9344f40f14665f755c57.tar.gz
Merge "Enforce autospec in xclarity tests"
-rw-r--r--ironic/tests/unit/drivers/modules/xclarity/test_management.py5
-rw-r--r--ironic/tests/unit/drivers/modules/xclarity/test_power.py26
-rw-r--r--tox.ini1
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)
diff --git a/tox.ini b/tox.ini
index 97217e9bd..3395e567d 100644
--- a/tox.ini
+++ b/tox.ini
@@ -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