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)