Updates per request of moggers87
authorayleph <ayleph@thisshitistemp.com>
Wed, 22 Oct 2014 14:27:56 +0000 (07:27 -0700)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Thu, 30 Oct 2014 16:34:23 +0000 (11:34 -0500)
mediagoblin/tests/test_auth.py

index a3e2cac97451cfab63684225c77ccd909f0a8de1..5ce6768886de8983209664d92b993df912f965ea 100644 (file)
@@ -233,22 +233,6 @@ def test_register_views(test_app):
     assert urlparse.urlsplit(response.location)[2] == '/'
     assert 'mediagoblin/root.html' in template.TEMPLATE_TEST_CONTEXT
 
-    ## Verify that username is lowercased on login attempt
-    template.clear_test_template_context()
-    response = test_app.post(
-        '/auth/login/', {
-            'username': u'ANGRYGIRL',
-            'password': 'iamveryveryangry'})
-
-    # Username should no longer be uppercased; it should be lowercased
-    assert not form.username.data == u'ANGRYGIRL'
-    assert form.username.data == u'angrygirl'
-
-    # User should be redirected
-    response.follow()
-    assert urlparse.urlsplit(response.location)[2] == '/'
-    assert 'mediagoblin/root.html' in template.TEMPLATE_TEST_CONTEXT
-
 def test_authentication_views(test_app):
     """
     Test logging in and logging out
@@ -351,6 +335,19 @@ def test_authentication_views(test_app):
             'next' : '/u/chris/'})
     assert urlparse.urlsplit(response.location)[2] == '/u/chris/'
 
+    ## Verify that username is lowercased on login attempt
+    template.clear_test_template_context()
+    response = test_app.post(
+        '/auth/login/', {
+            'username': u'ANDREW',
+            'password': 'fuselage'})
+    context = template.TEMPLATE_TEST_CONTEXT['mediagoblin/auth/login.html']
+    form = context['login_form']
+
+    # Username should no longer be uppercased; it should be lowercased
+    assert not form.username.data == u'ANDREW'
+    assert form.username.data == u'andrew'
+
 @pytest.fixture()
 def authentication_disabled_app(request):
     return get_app(