Skip to content

Commit e2fec32

Browse files
committed
Add integration test that covers the full middleware stack
1 parent c220013 commit e2fec32

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

log_request_id/tests.py

+7
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from log_request_id import DEFAULT_NO_REQUEST_ID, local
1212
from log_request_id.middleware import RequestIDMiddleware
1313
from testproject.views import test_view, test_async_view
14+
from unittest import mock
1415

1516

1617
class RequestIDLoggingTestCase(TestCase):
@@ -30,6 +31,12 @@ def setUp(self):
3031
except AttributeError:
3132
pass
3233

34+
@mock.patch("log_request_id.middleware.RequestIDMiddleware._generate_id")
35+
def test_request(self, mock_generate_id):
36+
mock_generate_id.return_value = "test_id"
37+
self.client.get(self.url)
38+
self.assertTrue("test_id" in self.handler.messages[0])
39+
3340
def test_id_generation(self):
3441
request = self.factory.get(self.url)
3542
middleware = RequestIDMiddleware(get_response=lambda request: None)

0 commit comments

Comments
 (0)