Add tests for proxying WSGIRequest attributes in Request.

This commit is contained in:
Yotam Ofek 2017-11-21 18:05:16 +02:00 committed by Ryan P Kilby
parent a3df1c1199
commit 19f4425cb4

View File

@ -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