예제 #1
0
    def test_amttool_query_state_queries_off(self):
        amt_power_driver = AMTPowerDriver()
        ip_address = factory.make_ipv4_address()
        power_pass = factory.make_name('power_pass')
        _issue_amttool_command_mock = self.patch(amt_power_driver,
                                                 '_issue_amttool_command')
        _issue_amttool_command_mock.return_value = (AMTTOOL_OUTPUT %
                                                    (b'', b'S5 (soft-off)'))

        result = amt_power_driver.amttool_query_state(ip_address, power_pass)

        self.expectThat(_issue_amttool_command_mock,
                        MockCalledOnceWith('info', ip_address, power_pass))
        self.expectThat(result, Equals('off'))
예제 #2
0
    def test_amttool_query_state_queries_off(self):
        amt_power_driver = AMTPowerDriver()
        ip_address = factory.make_ipv4_address()
        power_pass = factory.make_name("power_pass")
        _issue_amttool_command_mock = self.patch(amt_power_driver,
                                                 "_issue_amttool_command")
        _issue_amttool_command_mock.return_value = AMTTOOL_OUTPUT % (
            b"",
            b"S5 (soft-off)",
        )

        result = amt_power_driver.amttool_query_state(ip_address, power_pass)

        self.expectThat(
            _issue_amttool_command_mock,
            MockCalledOnceWith("info", ip_address, power_pass),
        )
        self.expectThat(result, Equals("off"))