Пример #1
0
 def test_context_cleared_after_response(self):
     self.assertIsNone(
         current_request(),
         msg='Current request should be empty prior to request')
     response = self.client.get('/plain_view')
     self.assertIsNone(
         current_request(),
         msg='Current request should be cleared after request processed')
    def test_process_exception(self, mock_hb):
        request = self.rf.get('test')
        request.resolver_match = self.url.resolve('test')
        self.middleware.process_request(request)
        exc = ValueError('test exception')
        self.middleware.process_exception(request, exc)

        mock_hb.notify.assert_called_with(exc)
        self.assertIsNone(current_request(), msg='Current request should be cleared after exception handling')
    def test_process_response(self):
        request = self.rf.get('test')
        request.resolver_match = self.url.resolve('test')
        response = Mock()
        honeybadger.set_context(foo='bar')
        self.middleware.process_request(request)

        self.middleware.process_response(request, response)
        self.assertDictEqual({}, honeybadger._get_context(), msg='Context should be cleared after response handling')
        self.assertIsNone(current_request(), msg='Current request should be cleared after response handling')
    def test_process_exception(self, mock_hb):
        request = self.rf.get('test')
        self.middleware.process_request(request)
        exc = ValueError('test exception')
        self.middleware.process_exception(request, exc)

        mock_hb.notify.assert_called_with(exc)
        self.assertIsNone(
            current_request(),
            msg='Current request should be cleared after exception handling')
Пример #5
0
    def test_process_exception(self, mock_hb):
        request = self.rf.get('test')
        request.resolver_match = self.url.resolve('test')
        exc = ValueError('test exception')

        middleware = DjangoHoneybadgerMiddleware(self.get_response)
        middleware.process_exception(request, exc)

        mock_hb.notify.assert_called_with(exc)
        self.assertIsNone(
            current_request(),
            msg='Current request should be cleared after exception handling')
Пример #6
0
    def test___call__(self):
        request = self.rf.get('test')
        request.resolver_match = self.url.resolve('test')

        middleware = DjangoHoneybadgerMiddleware(self.get_response)
        response = middleware(request)

        self.assertDictEqual(
            {},
            honeybadger._get_context(),
            msg='Context should be cleared after response handling')
        self.assertIsNone(
            current_request(),
            msg='Current request should be cleared after response handling')
    def test_process_response(self):
        request = self.rf.get('test')
        response = Mock()
        honeybadger.set_context(foo='bar')
        self.middleware.process_request(request)

        self.middleware.process_response(request, response)
        self.assertDictEqual(
            {},
            honeybadger._get_context(),
            msg='Context should be cleared after response handling')
        self.assertIsNone(
            current_request(),
            msg='Current request should be cleared after response handling')
 def test_process_request(self):
     request = self.rf.get('/test')
     request.resolver_match = self.url.resolve('test')
     self.middleware.process_request(request)
     self.assertEqual(request, current_request())
Пример #9
0
 def test_process_request(self):
     request = self.rf.get('/test')
     request.resolver_match = self.url.resolve('test')
     self.middleware.process_request(request)
     self.assertEqual(request, current_request())
 def test_process_request(self):
     request = self.rf.get('test')
     self.middleware.process_request(request)
     self.assertEqual(request, current_request())