diff options
| author | Dave Kuhn | 2013-03-12 12:00:41 +1100 | 
|---|---|---|
| committer | Dave Kuhn | 2013-03-12 12:00:41 +1100 | 
| commit | 2e481f3318609fff5b884a09cbc9d2c5782deae4 (patch) | |
| tree | 9cef0b8518791c838e86cb5c52defc7420ec9341 /rest_framework/tests/request.py | |
| parent | 104614c600a391b2d416074f3929e543b86a8492 (diff) | |
| download | django-rest-framework-2e481f3318609fff5b884a09cbc9d2c5782deae4.tar.bz2 | |
Added test for X-HTTP-Method-Override header
Diffstat (limited to 'rest_framework/tests/request.py')
| -rw-r--r-- | rest_framework/tests/request.py | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/rest_framework/tests/request.py b/rest_framework/tests/request.py index 4892f7a6..97e5af20 100644 --- a/rest_framework/tests/request.py +++ b/rest_framework/tests/request.py @@ -58,6 +58,14 @@ class TestMethodOverloading(TestCase):          request = Request(factory.post('/', {api_settings.FORM_METHOD_OVERRIDE: 'DELETE'}))          self.assertEqual(request.method, 'DELETE') +    def test_x_http_method_override_header(self): +        """ +        POST requests can also be overloaded to another method by setting +        the X-HTTP-Method-Override header. +        """ +        request = Request(factory.post('/', {'foo': 'bar'}, HTTP_X_HTTP_METHOD_OVERRIDE='DELETE')) +        self.assertEqual(request.method, 'DELETE') +  class TestContentParsing(TestCase):      def test_standard_behaviour_determines_no_content_GET(self):  | 
