From 19f4425cb4ef33113049eeee59b7c42f57d45d0d Mon Sep 17 00:00:00 2001 From: Yotam Ofek Date: Tue, 21 Nov 2017 18:05:16 +0200 Subject: [PATCH] Add tests for proxying WSGIRequest attributes in Request. --- tests/test_request.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/test_request.py b/tests/test_request.py index a87060df1..6726fa914 100644 --- a/tests/test_request.py +++ b/tests/test_request.py @@ -249,3 +249,17 @@ class TestSecure(TestCase): def test_default_secure_true(self): request = Request(factory.get('/', secure=True)) assert request.scheme == 'https' + + +class TestWSGIRequestProxy(TestCase): + def test_attribute_access(self): + wsgi_request = factory.get('/') + request = Request(wsgi_request) + + inner_sentinel = object() + wsgi_request.inner_property = inner_sentinel + assert request.inner_property is inner_sentinel + + outer_sentinel = object() + request.inner_property = outer_sentinel + assert request.inner_property is outer_sentinel