From 607070569c6206c1455e394277f196aade4e83ab Mon Sep 17 00:00:00 2001
From: yatin <ykarel@redhat.com>
Date: Mon, 16 Jul 2018 11:26:27 +0530
Subject: [PATCH] Add mock object for get_bios_settings

Need to mock as sometimes cache_bios_settings is called.

Change-Id: I06da07b688debeabe539bfd3532e7af0b794cf8a
---
 ironic/tests/unit/drivers/modules/irmc/test_bios.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ironic/tests/unit/drivers/modules/irmc/test_bios.py b/ironic/tests/unit/drivers/modules/irmc/test_bios.py
index 0ae7292a0c..b22e6205e7 100644
--- a/ironic/tests/unit/drivers/modules/irmc/test_bios.py
+++ b/ironic/tests/unit/drivers/modules/irmc/test_bios.py
@@ -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)