mirror of https://github.com/django/django.git
Refs #23943 -- Removed an invalid generic_views test.
Using PUT as a method for the form element is no longer supported as described in the ticket.
This commit is contained in:
parent
c72eb80d11
commit
df9f2e41fa
|
@ -1,6 +1,5 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from unittest import expectedFailure
|
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from django.core.exceptions import ImproperlyConfigured
|
from django.core.exceptions import ImproperlyConfigured
|
||||||
|
@ -242,26 +241,6 @@ class UpdateViewTests(TestCase):
|
||||||
self.assertRedirects(res, 'http://testserver/list/authors/')
|
self.assertRedirects(res, 'http://testserver/list/authors/')
|
||||||
self.assertQuerysetEqual(Author.objects.all(), ['<Author: Randall Munroe (xkcd)>'])
|
self.assertQuerysetEqual(Author.objects.all(), ['<Author: Randall Munroe (xkcd)>'])
|
||||||
|
|
||||||
@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(), ['<Author: Randall Munroe (author of xkcd)>'])
|
|
||||||
|
|
||||||
def test_update_invalid(self):
|
def test_update_invalid(self):
|
||||||
a = Author.objects.create(
|
a = Author.objects.create(
|
||||||
name='Randall Munroe',
|
name='Randall Munroe',
|
||||||
|
|
Loading…
Reference in New Issue