From: Christopher Allan Webber Date: Sun, 5 Jun 2011 23:14:48 +0000 (-0500) Subject: Make sure that two users with the same username can't register. X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=8a869db8e46d120ff12854462e828220cd5ebf6a;p=mediagoblin.git Make sure that two users with the same username can't register. --- diff --git a/mediagoblin/tests/test_auth.py b/mediagoblin/tests/test_auth.py index 4009c466..0f954ee0 100644 --- a/mediagoblin/tests/test_auth.py +++ b/mediagoblin/tests/test_auth.py @@ -213,5 +213,18 @@ def test_register_views(): # Uniqueness checks # ----------------- ## We shouldn't be able to register with that user twice + util.clear_test_template_context() + response = test_app.post( + '/auth/register/', { + 'username': 'happygirl', + 'password': 'iamsohappy2', + 'confirm_password': 'iamsohappy2', + 'email': 'happygrrl2@example.org'}) + + context = util.TEMPLATE_TEST_CONTEXT[ + 'mediagoblin/auth/register.html'] + form = context['register_form'] + assert form.username.errors == [ + u'Sorry, a user with that name already exists.'] - ## Also check for double instances of an email address + ## TODO: Also check for double instances of an email address?