def test_get_team_email_address_uses_instance_config_if_specified(self): expected = 'fake_email' with contextlib.nested( mock.patch('monitoring_tools.__get_monitoring_config_value', autospec=True), ) as ( mock_get_monitoring_config_value, ): mock_get_monitoring_config_value.return_value = 'fake_email' actual = monitoring_tools.get_team_email_address('fake_service') assert actual == expected
def test_get_team_email_address_uses_override_if_specified(self): fake_email = 'fake_email' with contextlib.nested( mock.patch('monitoring_tools.__get_monitoring_config_value', autospec=True), ) as ( mock_get_monitoring_config_value, ): mock_get_monitoring_config_value.return_value = 'fake_email' actual = monitoring_tools.get_team_email_address('fake_service', {'notification_email': fake_email}) assert actual == fake_email
def test_get_team_email_address_returns_none_if_not_available(self): with contextlib.nested( mock.patch('monitoring_tools.__get_monitoring_config_value', autospec=True), mock.patch('monitoring_tools.get_sensu_team_data', autospec=True), mock.patch('monitoring_tools.get_team', autospec=True), ) as ( mock_get_monitoring_config_value, mock_get_sensu_team_data, mock_get_team, ): mock_get_team.return_value = 'test_team' mock_get_monitoring_config_value.return_value = False mock_get_sensu_team_data.return_value = {} actual = monitoring_tools.get_team_email_address('fake_service') assert actual is None
def test_get_team_email_address_uses_team_data_as_last_resort(self): expected = 'team_data_email' with contextlib.nested( mock.patch('monitoring_tools.__get_monitoring_config_value', autospec=True), mock.patch('monitoring_tools.get_sensu_team_data', autospec=True), mock.patch('monitoring_tools.get_team', autospec=True), ) as ( mock_get_monitoring_config_value, mock_get_sensu_team_data, mock_get_team, ): mock_get_team.return_value = 'test_team' mock_get_monitoring_config_value.return_value = False mock_get_sensu_team_data.return_value = { 'notification_email': expected } actual = monitoring_tools.get_team_email_address('fake_service') assert actual == expected