summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
Diffstat (limited to 'django')
-rw-r--r--django/test/client.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/django/test/client.py b/django/test/client.py
index 22c7b18b07..7a1802b496 100644
--- a/django/test/client.py
+++ b/django/test/client.py
@@ -278,8 +278,9 @@ class RequestFactory(object):
def get(self, path, data=None, secure=False, **extra):
"Construct a GET request."
+ data = {} if data is None else data
r = {
- 'QUERY_STRING': urlencode(data or {}, doseq=True),
+ 'QUERY_STRING': urlencode(data, doseq=True),
}
r.update(extra)
return self.generic('GET', path, secure=secure, **r)
@@ -288,7 +289,8 @@ class RequestFactory(object):
secure=False, **extra):
"Construct a POST request."
- post_data = self._encode_data(data or {}, content_type)
+ data = {} if data is None else data
+ post_data = self._encode_data(data, content_type)
return self.generic('POST', path, post_data, content_type,
secure=secure, **extra)
@@ -296,8 +298,9 @@ class RequestFactory(object):
def head(self, path, data=None, secure=False, **extra):
"Construct a HEAD request."
+ data = {} if data is None else data
r = {
- 'QUERY_STRING': urlencode(data or {}, doseq=True),
+ 'QUERY_STRING': urlencode(data, doseq=True),
}
r.update(extra)
return self.generic('HEAD', path, secure=secure, **r)