Esempio n. 1
0
    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())
Esempio n. 2
0
    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())
Esempio n. 4
0
    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
Esempio n. 5
0
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,