diff --git a/tests/generic_views/test_edit.py b/tests/generic_views/test_edit.py index 5773730bf1b..d8e01935741 100644 --- a/tests/generic_views/test_edit.py +++ b/tests/generic_views/test_edit.py @@ -1,6 +1,5 @@ from __future__ import unicode_literals -from unittest import expectedFailure import warnings from django.core.exceptions import ImproperlyConfigured @@ -242,26 +241,6 @@ class UpdateViewTests(TestCase): self.assertRedirects(res, 'http://testserver/list/authors/') self.assertQuerysetEqual(Author.objects.all(), ['']) - @expectedFailure - def test_update_put(self): - a = Author.objects.create( - name='Randall Munroe', - slug='randall-munroe', - ) - res = self.client.get('/edit/author/%d/update/' % a.pk) - self.assertEqual(res.status_code, 200) - self.assertTemplateUsed(res, 'generic_views/author_form.html') - - res = self.client.put('/edit/author/%d/update/' % a.pk, - {'name': 'Randall Munroe (author of xkcd)', 'slug': 'randall-munroe'}) - # Here is the expected failure. PUT data are not processed in any special - # way by django. So the request will equal to a POST without data, hence - # the form will be invalid and redisplayed with errors (status code 200). - # See also #12635 - self.assertEqual(res.status_code, 302) - self.assertRedirects(res, 'http://testserver/list/authors/') - self.assertQuerysetEqual(Author.objects.all(), ['']) - def test_update_invalid(self): a = Author.objects.create( name='Randall Munroe',