Add mock object for get_bios_settings

Need to mock as sometimes cache_bios_settings is called.

Change-Id: I06da07b688debeabe539bfd3532e7af0b794cf8a
This commit is contained in:
yatin 2018-07-16 11:26:27 +05:30
parent 036d6247e5
commit 607070569c
1 changed files with 5 additions and 1 deletions

View File

@ -41,7 +41,10 @@ class IRMCBIOSTestCase(test_common.BaseIRMCTest):
@mock.patch.object(irmc_bios.irmc.elcm, 'set_bios_configuration',
autospec=True)
def test_apply_configuration(self, set_bios_configuration_mock):
@mock.patch.object(irmc_bios.irmc.elcm, 'get_bios_settings',
autospec=True)
def test_apply_configuration(self, get_bios_settings_mock,
set_bios_configuration_mock):
settings = [{
"name": "launch_csm_enabled",
"value": True
@ -54,6 +57,7 @@ class IRMCBIOSTestCase(test_common.BaseIRMCTest):
}]
with task_manager.acquire(self.context, self.node.uuid) as task:
irmc_info = irmc_common.parse_driver_info(task.node)
get_bios_settings_mock.return_value = settings
task.driver.bios.apply_configuration(task, settings)
set_bios_configuration_mock.assert_called_once_with(irmc_info,
settings)