netlib: request.path can be None

This commit is contained in:
Maximilian Hils 2016-03-20 23:22:50 +01:00
parent e739517070
commit 403ac82a7d
2 changed files with 10 additions and 2 deletions

View File

@ -147,7 +147,10 @@ class Request(Message):
HTTP request path, e.g. "/index.html".
Guaranteed to start with a slash.
"""
return _native(self.data.path)
if self.data.path is None:
return None
else:
return _native(self.data.path)
@path.setter
def path(self, path):

View File

@ -41,7 +41,12 @@ class TestRequestCore(object):
_test_passthrough_attr(treq(), "port")
def test_path(self):
_test_decoded_attr(treq(), "path")
req = treq()
_test_decoded_attr(req, "path")
# path can also be None.
req.path = None
assert req.path is None
assert req.data.path is None
def test_host(self):
if six.PY2: