mirror of
https://github.com/encode/django-rest-framework.git
synced 2024-11-22 09:36:49 +03:00
Merge pull request #1816 from carltongibson/regression-login-template
Regression for #1810: Test login view renders
This commit is contained in:
commit
14877464f6
|
@ -6,7 +6,7 @@ your API requires authentication:
|
|||
|
||||
urlpatterns = patterns('',
|
||||
...
|
||||
url(r'^auth', include('rest_framework.urls', namespace='rest_framework'))
|
||||
url(r'^auth/', include('rest_framework.urls', namespace='rest_framework'))
|
||||
)
|
||||
|
||||
The urls must be namespaced as 'rest_framework', and you should make sure
|
||||
|
|
|
@ -5,6 +5,7 @@ def pytest_configure():
|
|||
DEBUG_PROPAGATE_EXCEPTIONS=True,
|
||||
DATABASES={'default': {'ENGINE': 'django.db.backends.sqlite3',
|
||||
'NAME': ':memory:'}},
|
||||
SITE_ID=1,
|
||||
SECRET_KEY='not very secret in tests',
|
||||
USE_I18N=True,
|
||||
USE_L10N=True,
|
||||
|
|
|
@ -57,7 +57,8 @@ urlpatterns = patterns(
|
|||
authentication_classes=[OAuthAuthentication],
|
||||
permission_classes=[permissions.TokenHasReadWriteScope]
|
||||
)
|
||||
)
|
||||
),
|
||||
url(r'^auth/', include('rest_framework.urls', namespace='rest_framework'))
|
||||
)
|
||||
|
||||
|
||||
|
@ -134,6 +135,15 @@ class SessionAuthTests(TestCase):
|
|||
def tearDown(self):
|
||||
self.csrf_client.logout()
|
||||
|
||||
def test_login_view_renders_on_get(self):
|
||||
"""
|
||||
Ensure the login template renders for a basic GET.
|
||||
|
||||
cf. [#1810](https://github.com/tomchristie/django-rest-framework/pull/1810)
|
||||
"""
|
||||
response = self.csrf_client.get('/auth/login/')
|
||||
self.assertContains(response, '<Label class="span4">Username:</label>')
|
||||
|
||||
def test_post_form_session_auth_failing_csrf(self):
|
||||
"""
|
||||
Ensure POSTing form over session authentication without CSRF token fails.
|
||||
|
|
Loading…
Reference in New Issue
Block a user