def test_registration_form_unique_email(self): """ Test that ``RegistrationFormUniqueEmail`` validates uniqueness of email addresses. """ form = forms.RegistrationFormUniqueEmail( data={ 'username': '******', 'email': '*****@*****.**', 'password1': 'foo', 'password2': 'foo' }) self.failIf(form.is_valid()) self.assertEqual(form.errors['email'], [ u"This email address is already in use. Please supply a different email address." ]) form = forms.RegistrationFormUniqueEmail( data={ 'username': '******', 'email': '*****@*****.**', 'password1': 'foo', 'password2': 'foo', 'tos': True }) self.failUnless(form.is_valid())
def test_registration_form_unique_email(self): """ Test that ``RegistrationFormUniqueEmail`` validates uniqueness of email addresses. """ # Create a user so we can verify that duplicate addresses # aren't permitted. User.objects.create_user('alice', '*****@*****.**', 'secret') form = forms.RegistrationFormUniqueEmail( data={ 'username': '******', 'email': '*****@*****.**', 'password1': 'foo', 'password2': 'foo' }) self.assertFalse(form.is_valid()) self.assertEqual(form.errors['email'], [ "This email address is already in use. Please supply a different email address." ]) form = forms.RegistrationFormUniqueEmail( data={ 'username': '******', 'email': '*****@*****.**', 'password1': 'foo', 'password2': 'foo' }) self.assertTrue(form.is_valid())
def test_registration_form_unique_email(self): User.objects.create_user('alice', '*****@*****.**', 'secret') form = forms.RegistrationFormUniqueEmail(data={'username': '******', 'email': '*****@*****.**', 'password1': 'foo', 'password2': 'foo'}) self.failIf(form.is_valid()) self.assertEqual(form.errors['email'], [u"This email address is already in use. Please supply a different email address."]) form = forms.RegistrationFormUniqueEmail(data={'username': '******', 'email': '*****@*****.**', 'password1': 'foo', 'password2': 'foo'}) self.failUnless(form.is_valid())
def test_reg_form_unique_email(self): """ Test that ``RegistrationFormUniqueEmail`` validates uniqueness of email addresses. """ # Create a user so we can verify that duplicate addresses # aren't permitted. error_msg = {"This email address is already in use."\ "Please supply a different email address."} User.objects.create_user('alice', '*****@*****.**', 'secret') form = forms.RegistrationFormUniqueEmail(data={'username': '******', # pylint: disable=E1120,E1123 'email':\ '*****@*****.**', 'password1': 'foo', 'password2': 'foo'}) self.failIf(form.is_valid()) # pylint: disable=E1101 self.assertEqual(form.errors['email'], [error_msg]) # pylint: disable=E1101 form = forms.RegistrationFormUniqueEmail(data={'username': '******', # pylint: disable=E1120,E1123 'email'\ : '*****@*****.**', 'password1': 'foo', 'password2': 'foo'}) self.failUnless(form.is_valid()) # pylint: disable=E1101
from django.shortcuts import redirect from accounts import forms as login_forms from accounts.views import * from registration import views as register_views from registration import forms as register_forms urlpatterns = patterns( 'accounts', url( r'login/*$', auth_views.login, { 'template_name': 'login.html', 'authentication_form': login_forms.AuthenticationWithInActiveForm, 'extra_context': { 'register_form': register_forms.RegistrationFormUniqueEmail(), 'providers': PROVIDERS, 'openid_providers': OPENID_PROVIDERS, }, }), url(r'profile/*$', profile, name='profile'), url(r'profile/association/*$', profile, name='profile_associate'), url(r'profile/disconnected/*$', profile, name='profile_disconnect'), url(r'profile/new/*$', profile, name='profile_new'), url(r'error/*$', error, name='error'), url(r'logout/*$', logout, name='logout'), # These two URLs override two urls override the includes url(r'^register/*$', register_views.register, { 'form_class': register_forms.RegistrationFormUniqueEmail,