Esempio n. 1
0
    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,
        )
Esempio n. 2
0
    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,
        )
Esempio n. 3
0
 def dispatch(self, request, *args, **kwargs):
     add_request_metric_tags(request, integration_platform=True)
     return super(IntegrationPlatformEndpoint,
                  self).dispatch(request, *args, **kwargs)
Esempio n. 4
0
 def wrapped(self, *args, **kwargs):
     add_request_metric_tags(self.request, integration_platform=True)
     return func(self, *args, **kwargs)