def test_add_request_metric_tags(self, incr): request = self.factory.get("/") request._view_path = "/" add_request_metric_tags(request, foo="bar") response = Mock(status_code=200) self.middleware.process_response(request, response) incr.assert_called_with( "view.response", instance=request._view_path, tags={ "method": "GET", "status_code": 200, "foo": "bar" }, skip_internal=False, )
def test_add_request_metric_tags(self, incr): request = self.factory.get('/') request._view_path = '/' add_request_metric_tags(request, foo='bar') response = Mock(status_code=200) self.middleware.process_response(request, response) incr.assert_called_with( 'view.response', instance=request._view_path, tags={ 'method': 'GET', 'status_code': 200, 'foo': 'bar', }, skip_internal=False, )
def dispatch(self, request, *args, **kwargs): add_request_metric_tags(request, integration_platform=True) return super(IntegrationPlatformEndpoint, self).dispatch(request, *args, **kwargs)
def wrapped(self, *args, **kwargs): add_request_metric_tags(self.request, integration_platform=True) return func(self, *args, **kwargs)