def test__power_calls__power_control_seamicro15k_ipmi(self): ip, username, password, server_id, context = self.make_context() context['power_control'] = 'ipmi' power_change = choice(['on', 'off']) seamicro_power_driver = SeaMicroPowerDriver() _power_control_seamicro15k_ipmi_mock = self.patch( seamicro_power_driver, '_power_control_seamicro15k_ipmi') seamicro_power_driver._power(power_change, context) self.assertThat( _power_control_seamicro15k_ipmi_mock, MockCalledOnceWith( ip, username, password, server_id, power_change=power_change))
def test__power_calls_power_control_seamicro15k_v2(self): ip, username, password, server_id, context = self.make_context() context["power_control"] = "restapi2" power_change = choice(["on", "off"]) seamicro_power_driver = SeaMicroPowerDriver() power_control_seamicro15k_v2_mock = self.patch( seamicro_module, "power_control_seamicro15k_v2") seamicro_power_driver._power(power_change, context) self.assertThat( power_control_seamicro15k_v2_mock, MockCalledOnceWith(ip, username, password, server_id, power_change=power_change), )
def test_power_calls__power_control_seamicro15k_ipmi(self): ip, username, password, server_id, context = self.make_context() context["power_control"] = "ipmi" power_change = choice(["on", "off"]) seamicro_power_driver = SeaMicroPowerDriver() _power_control_seamicro15k_ipmi_mock = self.patch( seamicro_power_driver, "_power_control_seamicro15k_ipmi") seamicro_power_driver._power(power_change, context) self.assertThat( _power_control_seamicro15k_ipmi_mock, MockCalledOnceWith(ip, username, password, server_id, power_change=power_change), )