def test___ensureService_logs_debug_in_expected_states(self):
state = SERVICE_STATE.ON
service = make_fake_service(state)
service_monitor = self.make_service_monitor([service])
expected_process_state = service_monitor.PROCESS_STATE[state]
mock_getServiceState = self.patch(
service_monitor, "getServiceState")
mock_getServiceState.return_value = succeed(
ServiceState(SERVICE_STATE.ON, expected_process_state))
with FakeLogger(
"maas.service_monitor", level=logging.DEBUG) as maaslog:
yield service_monitor._ensureService(service)
self.assertDocTestMatches(
"Service '%s' is %s and '%s'." % (
service.service_name, state, expected_process_state),
maaslog.output)
评论列表
文章目录