Exemple #1
0
    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))
Exemple #2
0
    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),
        )
Exemple #3
0
    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),
        )