aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/tests/request.py
diff options
context:
space:
mode:
authorTom Christie2012-09-27 12:50:18 +0100
committerTom Christie2012-09-27 12:50:18 +0100
commitfe666a14ee0bcce05972671c08cdf91f3b85ebac (patch)
treeeae6b97da5d114e65a73806a9a229e90886ef29e /rest_framework/tests/request.py
parent3bae2867e91443e8cb2d64072d77c6a22ba6ee82 (diff)
downloaddjango-rest-framework-fe666a14ee0bcce05972671c08cdf91f3b85ebac.tar.bz2
Add test for request.POST
Diffstat (limited to 'rest_framework/tests/request.py')
-rw-r--r--rest_framework/tests/request.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/rest_framework/tests/request.py b/rest_framework/tests/request.py
index 805f6efc..402f9d1b 100644
--- a/rest_framework/tests/request.py
+++ b/rest_framework/tests/request.py
@@ -55,7 +55,7 @@ class TestContentParsing(TestCase):
request = Request(factory.head('/'))
self.assertEqual(request.DATA, None)
- def test_standard_behaviour_determines_form_content_POST(self):
+ def test_request_DATA_with_form_content(self):
"""
Ensure request.DATA returns content for POST request with form content.
"""
@@ -64,7 +64,7 @@ class TestContentParsing(TestCase):
request.parser_classes = (FormParser, MultiPartParser)
self.assertEqual(request.DATA.items(), data.items())
- def test_standard_behaviour_determines_non_form_content_POST(self):
+ def test_request_DATA_with_text_content(self):
"""
Ensure request.DATA returns content for POST request with
non-form content.
@@ -75,6 +75,15 @@ class TestContentParsing(TestCase):
request.parser_classes = (PlainTextParser,)
self.assertEqual(request.DATA, content)
+ def test_request_POST_with_form_content(self):
+ """
+ Ensure request.POST returns content for POST request with form content.
+ """
+ data = {'qwerty': 'uiop'}
+ request = Request(factory.post('/', data))
+ request.parser_classes = (FormParser, MultiPartParser)
+ self.assertEqual(request.POST.items(), data.items())
+
def test_standard_behaviour_determines_form_content_PUT(self):
"""
Ensure request.DATA returns content for PUT request with form content.