def test_registration_form_no_free_email(self): """ Test that ``RegistrationFormNoFreeEmail`` disallows registration with free email addresses. """ base_data = { 'username': '******', 'password1': 'foo', 'password2': 'foo', 'tos': True } for domain in ('aim.com', 'aol.com', 'email.com', 'gmail.com', 'googlemail.com', 'hotmail.com', 'hushmail.com', 'msn.com', 'mail.ru', 'mailinator.com', 'live.com'): invalid_data = base_data.copy() invalid_data['email'] = u"foo@%s" % domain form = forms.RegistrationFormNoFreeEmail(data=invalid_data) self.failIf(form.is_valid()) self.assertEqual(form.errors['email'], [ u"Registration using free email addresses is prohibited. Please supply a different email address." ]) base_data['email'] = '*****@*****.**' form = forms.RegistrationFormNoFreeEmail(data=base_data) self.failUnless(form.is_valid())
def test_registration_form_no_free_email(self): """ Test that ``RegistrationFormNoFreeEmail`` disallows registration with free email addresses. """ base_data = { 'username': '******', 'first_name': 'first', 'last_name': 'last', 'password1': 'foo', 'password2': 'foo' } for domain in forms.RegistrationFormNoFreeEmail.bad_domains: invalid_data = base_data.copy() invalid_data['email'] = u"foo@%s" % domain form = forms.RegistrationFormNoFreeEmail(data=invalid_data) self.failIf(form.is_valid()) self.assertEqual(form.errors['email'], [ u"Registration using free email addresses is prohibited. Please supply a different email address." ]) base_data['email'] = '*****@*****.**' form = forms.RegistrationFormNoFreeEmail(data=base_data) self.failUnless(form.is_valid())
def test_registration_form_no_free_email(self): """ Test that ``RegistrationFormNoFreeEmail`` disallows registration with free email addresses. """ base_data = self.__good_data del base_data['email'] for domain in forms.RegistrationFormNoFreeEmail.bad_domains: base_data['email'] = u"foo@%s" % domain form = forms.RegistrationFormNoFreeEmail(data=base_data) self.failIf(form.is_valid()) self.assertEqual(form.errors['email'], [u"Registration using free email addresses is prohibited. Please supply a different email address."]) del base_data['email'] base_data['email'] = '*****@*****.**' form = forms.RegistrationFormNoFreeEmail(data=base_data) self.failUnless(form.is_valid())
def test_reg_form_no_free_email(self): '''Test that ``RegistrationFormNoFreeEmail`` disallows registration with free email addresses.''' base_data = { 'username': '******', 'password1': '12345', 'password2': '12345' } msg = {'Registration using free email addresses is prohibited. '\ 'Please supply a different email address.'} for domain in forms.RegistrationFormNoFreeEmail.bad_domains: invalid_data = base_data.copy() invalid_data['email'] = u"ana@%s" % domain form = forms.RegistrationFormNoFreeEmail(data=invalid_data) # pylint: disable=E1120,E1123 self.failIf(form.is_valid()) # pylint: disable=E1101 self.assertEqual(form.errors['email'], [msg]) # pylint: disable=E1101,E1123 base_data['email'] = '*****@*****.**' form = forms.RegistrationFormNoFreeEmail(data=base_data) # pylint: disable=E1120,E1123 self.failUnless(form.is_valid()) # pylint: disable=E1101