mirror of
https://github.com/django/django.git
synced 2025-08-04 19:08:28 +00:00
Fixing E302 Errors
Signed-off-by: Jason Myers <jason@jasonamyers.com>
This commit is contained in:
parent
2a03a9a9a1
commit
c3791463a5
98 changed files with 748 additions and 96 deletions
|
@ -28,6 +28,7 @@ from django.test.utils import override_settings
|
|||
|
||||
from .views import get_view
|
||||
|
||||
|
||||
@override_settings(PASSWORD_HASHERS=('django.contrib.auth.hashers.SHA1PasswordHasher',))
|
||||
class ClientTest(TestCase):
|
||||
fixtures = ['testdata.json']
|
||||
|
@ -479,7 +480,7 @@ class ClientTest(TestCase):
|
|||
|
||||
|
||||
@override_settings(
|
||||
MIDDLEWARE_CLASSES = ('django.middleware.csrf.CsrfViewMiddleware',)
|
||||
MIDDLEWARE_CLASSES=('django.middleware.csrf.CsrfViewMiddleware',)
|
||||
)
|
||||
class CSRFEnabledClientTests(TestCase):
|
||||
def test_csrf_enabled_client(self):
|
||||
|
@ -498,6 +499,7 @@ class CSRFEnabledClientTests(TestCase):
|
|||
class CustomTestClient(Client):
|
||||
i_am_customized = "Yes"
|
||||
|
||||
|
||||
class CustomTestClientTest(TestCase):
|
||||
client_class = CustomTestClient
|
||||
|
||||
|
|
|
@ -11,6 +11,7 @@ from django.template import Context, Template
|
|||
from django.utils.decorators import method_decorator
|
||||
from django.utils.six.moves.urllib.parse import urlencode
|
||||
|
||||
|
||||
def get_view(request):
|
||||
"A simple view that expects a GET request, and returns a rendered template"
|
||||
t = Template('This is a test. {{ var }} is the value.', name='GET Template')
|
||||
|
@ -18,6 +19,7 @@ def get_view(request):
|
|||
|
||||
return HttpResponse(t.render(c))
|
||||
|
||||
|
||||
def post_view(request):
|
||||
"""A view that expects a POST, and returns a different template depending
|
||||
on whether any POST data is available
|
||||
|
@ -35,12 +37,14 @@ def post_view(request):
|
|||
|
||||
return HttpResponse(t.render(c))
|
||||
|
||||
|
||||
def view_with_header(request):
|
||||
"A view that has a custom header"
|
||||
response = HttpResponse()
|
||||
response['X-DJANGO-TEST'] = 'Slartibartfast'
|
||||
return response
|
||||
|
||||
|
||||
def raw_post_view(request):
|
||||
"""A view which expects raw XML to be posted and returns content extracted
|
||||
from the XML"""
|
||||
|
@ -56,6 +60,7 @@ def raw_post_view(request):
|
|||
|
||||
return HttpResponse(t.render(c))
|
||||
|
||||
|
||||
def redirect_view(request):
|
||||
"A view that redirects all requests to the GET view"
|
||||
if request.GET:
|
||||
|
@ -64,6 +69,7 @@ def redirect_view(request):
|
|||
query = ''
|
||||
return HttpResponseRedirect('/test_client/get_view/' + query)
|
||||
|
||||
|
||||
def view_with_secure(request):
|
||||
"A view that indicates if the request was secure"
|
||||
response = HttpResponse()
|
||||
|
@ -71,10 +77,12 @@ def view_with_secure(request):
|
|||
response.test_server_port = request.META.get('SERVER_PORT', 80)
|
||||
return response
|
||||
|
||||
|
||||
def double_redirect_view(request):
|
||||
"A view that redirects all requests to a redirection view"
|
||||
return HttpResponseRedirect('/test_client/permanent_redirect_view/')
|
||||
|
||||
|
||||
def bad_view(request):
|
||||
"A view that returns a 404 with some error content"
|
||||
return HttpResponseNotFound('Not found!. This page contains some MAGIC content')
|
||||
|
@ -87,6 +95,7 @@ TestChoices = (
|
|||
('e', 'Fifth Choice')
|
||||
)
|
||||
|
||||
|
||||
class TestForm(Form):
|
||||
text = fields.CharField()
|
||||
email = fields.EmailField()
|
||||
|
@ -100,6 +109,7 @@ class TestForm(Form):
|
|||
raise ValidationError("Non-field error.")
|
||||
return cleaned_data
|
||||
|
||||
|
||||
def form_view(request):
|
||||
"A view that tests a simple form"
|
||||
if request.method == 'POST':
|
||||
|
@ -117,6 +127,7 @@ def form_view(request):
|
|||
|
||||
return HttpResponse(t.render(c))
|
||||
|
||||
|
||||
def form_view_with_template(request):
|
||||
"A view that tests a simple form"
|
||||
if request.method == 'POST':
|
||||
|
@ -135,6 +146,7 @@ def form_view_with_template(request):
|
|||
}
|
||||
)
|
||||
|
||||
|
||||
class BaseTestFormSet(BaseFormSet):
|
||||
def clean(self):
|
||||
"""Checks that no two email addresses are the same."""
|
||||
|
@ -154,6 +166,7 @@ class BaseTestFormSet(BaseFormSet):
|
|||
|
||||
TestFormSet = formset_factory(TestForm, BaseTestFormSet)
|
||||
|
||||
|
||||
def formset_view(request):
|
||||
"A view that tests a simple formset"
|
||||
if request.method == 'POST':
|
||||
|
@ -172,6 +185,7 @@ def formset_view(request):
|
|||
c = Context({'my_formset': formset})
|
||||
return HttpResponse(t.render(c))
|
||||
|
||||
|
||||
def login_protected_view(request):
|
||||
"A simple view that is login protected."
|
||||
t = Template('This is a login protected test. Username is {{ user.username }}.', name='Login Template')
|
||||
|
@ -180,6 +194,7 @@ def login_protected_view(request):
|
|||
return HttpResponse(t.render(c))
|
||||
login_protected_view = login_required(login_protected_view)
|
||||
|
||||
|
||||
def login_protected_view_changed_redirect(request):
|
||||
"A simple view that is login protected with a custom redirect field set"
|
||||
t = Template('This is a login protected test. Username is {{ user.username }}.', name='Login Template')
|
||||
|
@ -188,6 +203,7 @@ def login_protected_view_changed_redirect(request):
|
|||
return HttpResponse(t.render(c))
|
||||
login_protected_view_changed_redirect = login_required(redirect_field_name="redirect_to")(login_protected_view_changed_redirect)
|
||||
|
||||
|
||||
def _permission_protected_view(request):
|
||||
"A simple view that is permission protected."
|
||||
t = Template('This is a permission protected test. '
|
||||
|
@ -199,6 +215,7 @@ def _permission_protected_view(request):
|
|||
permission_protected_view = permission_required('permission_not_granted')(_permission_protected_view)
|
||||
permission_protected_view_exception = permission_required('permission_not_granted', raise_exception=True)(_permission_protected_view)
|
||||
|
||||
|
||||
class _ViewManager(object):
|
||||
@method_decorator(login_required)
|
||||
def login_protected_view(self, request):
|
||||
|
@ -221,6 +238,7 @@ _view_manager = _ViewManager()
|
|||
login_protected_method_view = _view_manager.login_protected_view
|
||||
permission_protected_method_view = _view_manager.permission_protected_view
|
||||
|
||||
|
||||
def session_view(request):
|
||||
"A view that modifies the session"
|
||||
request.session['tobacconist'] = 'hovercraft'
|
||||
|
@ -230,10 +248,12 @@ def session_view(request):
|
|||
c = Context()
|
||||
return HttpResponse(t.render(c))
|
||||
|
||||
|
||||
def broken_view(request):
|
||||
"""A view which just raises an exception, simulating a broken view."""
|
||||
raise KeyError("Oops! Looks like you wrote some bad code.")
|
||||
|
||||
|
||||
def mail_sending_view(request):
|
||||
mail.EmailMessage(
|
||||
"Test message",
|
||||
|
@ -242,6 +262,7 @@ def mail_sending_view(request):
|
|||
['first@example.com', 'second@example.com']).send()
|
||||
return HttpResponse("Mail sent")
|
||||
|
||||
|
||||
def mass_mail_sending_view(request):
|
||||
m1 = mail.EmailMessage(
|
||||
'First Test message',
|
||||
|
@ -259,5 +280,6 @@ def mass_mail_sending_view(request):
|
|||
|
||||
return HttpResponse("Mail sent")
|
||||
|
||||
|
||||
def django_project_redirect(request):
|
||||
return HttpResponseRedirect('https://www.djangoproject.com/')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue