def test_power_control_seamicro15k_v09_exception_failure(self): self.configure_api_v09_login() ip = factory.make_ipv4_address() username = factory.make_string() password = factory.make_string() mock = self.patch(SeaMicroAPIV09, 'power_server') mock.side_effect = SeaMicroAPIV09Error("mock error") self.assertRaises(SeaMicroAPIV09Error, power_control_seamicro15k_v09, ip, username, password, '25', 'on')
def test_power_control_seamicro15k_v09_retry_failure(self): self.configure_api_v09_login() ip = factory.make_ipv4_address() username = factory.make_string() password = factory.make_string() mock = self.patch(SeaMicroAPIV09, "power_server") mock.side_effect = SeaMicroAPIV09Error("mock error", response_code=401) power_control_seamicro15k_v09( ip, username, password, "25", "on", retry_count=5, retry_wait=0 ) self.assertEqual(5, mock.call_count)