def test_response_error_counts_404_in_statsd(self): response = mock.MagicMock() response.status_code = 404 try: raise HTTPError(response=response) except HTTPError as e: response_error(e, self.request) self.mocked_client.incr.assert_called_with( "syncclient.status_code.404", count=1)
def test_response_error_counts_500_in_statsd_and_in_sentry(self): response = mock.MagicMock() response.status_code = 500 with mock.patch('syncto.views.errors.logger') as logger_mock: logger_mock.error.return_value = None error = HTTPError(response=response) response_error(error, self.request) self.mocked_client.incr.assert_called_with( "syncclient.status_code.500", count=1) logger_mock.error.assert_called_with(error, exc_info=True)
def test_response_error_counts_412_in_statsd(self): response = mock.MagicMock() response.status_code = 412 response_error(HTTPError(response=response), self.request) self.mocked_client.incr.assert_called_with( "syncclient.status_code.412", count=1)