def sensu_check(service, service_path): """Check whether monitoring.yaml exists in service directory, and that the team name is declared. :param service: name of service currently being examined :param service_path: path to loction of monitoring.yaml file""" if is_file_in_dir("monitoring.yaml", service_path): print PaastaCheckMessages.SENSU_MONITORING_FOUND team = get_team(service=service, overrides={}) if team is None: print PaastaCheckMessages.SENSU_TEAM_MISSING else: print PaastaCheckMessages.sensu_team_found(team) else: print PaastaCheckMessages.SENSU_MONITORING_MISSING
def sensu_check(service, service_path): """Check whether monitoring.yaml exists in service directory, and that the team name is declared. :param service: name of service currently being examined :param service_path: path to loction of monitoring.yaml file""" if is_file_in_dir('monitoring.yaml', service_path): print PaastaCheckMessages.SENSU_MONITORING_FOUND team = get_team(service=service, overrides={}) if team is None: print PaastaCheckMessages.SENSU_TEAM_MISSING else: print PaastaCheckMessages.sensu_team_found(team) else: print PaastaCheckMessages.SENSU_MONITORING_MISSING
def test_check_sensu_check_pass(mock_stdout, mock_get_team, mock_is_file_in_dir): # monitoring.yaml exists and team is found mock_is_file_in_dir.return_value = "/fake/path" team = 'team-service-infra' mock_get_team.return_value = team expected_output = "%s\n%s\n" % (PaastaCheckMessages.SENSU_MONITORING_FOUND, PaastaCheckMessages.sensu_team_found(team)) sensu_check('fake_service', 'path') output = mock_stdout.getvalue() assert output == expected_output mock_get_team.assert_called_once_with(service='fake_service', overrides={})
def test_check_sensu_check_pass(mock_stdout, mock_get_team, mock_is_file_in_dir): # monitoring.yaml exists and team is found mock_is_file_in_dir.return_value = "/fake/path" team = 'team-service-infra' mock_get_team.return_value = team expected_output = "%s\n%s\n" % (PaastaCheckMessages.SENSU_MONITORING_FOUND, PaastaCheckMessages.sensu_team_found(team)) sensu_check('fake_service', 'path') output = mock_stdout.getvalue() assert output == expected_output mock_get_team.assert_called_once_with(service='fake_service', overrides={})