def test_invalid_values(self): with self.assertRaisesMessage(ValidationError, u'"invalid" is not a valid email address'): validate_formatted_email(u'invalid') with self.assertRaisesMessage(ValidationError, u'"invalid@example" is not a valid email address'): validate_formatted_email(u'invalid@example') with self.assertRaisesMessage(ValidationError, u'"John" is not a valid email address'): validate_formatted_email(u'John "Smith <*****@*****.**>') with self.assertRaisesMessage(ValidationError, u'"Smith" is not a valid email address'): validate_formatted_email(u'Smith, John <*****@*****.**>') with self.assertRaisesMessage(ValidationError, u'"" is not a valid email address'): validate_formatted_email(u',[email protected]')
def test_normalized_values(self): with self.assertRaisesMessage(ValidationError, u'Parsed as: [email protected]'): validate_formatted_email(u'<*****@*****.**>') with self.assertRaisesMessage(ValidationError, u'Parsed as: [email protected]'): validate_formatted_email(u'invalid [email protected]') with self.assertRaisesMessage(ValidationError, u'Parsed as: invalid <*****@*****.**>'): validate_formatted_email(u'"invalid" <*****@*****.**>') with self.assertRaisesMessage(ValidationError, u'Parsed as: "aaa, bbb ccc" <*****@*****.**>'): validate_formatted_email(u'"aaa, bbb" ccc <*****@*****.**>') with self.assertRaisesMessage(ValidationError, u'Parsed as: [email protected]'): validate_formatted_email(u'[email protected] <*****@*****.**>') with self.assertRaisesMessage(ValidationError, u'Parsed as: [email protected]'): validate_formatted_email(u'[email protected],') with self.assertRaisesMessage(ValidationError, u'Parsed as: John Smith <*****@*****.**>'): validate_formatted_email(u'John Smith <*****@*****.**>, [email protected]')
def test_valid_values(self): validate_formatted_email(u'*****@*****.**') validate_formatted_email(u'John Smith <*****@*****.**>') validate_formatted_email(u'"John \\"Agent\\" Smith" <*****@*****.**>') validate_formatted_email(u'"Smith, John" <*****@*****.**>') validate_formatted_email(u'"*****@*****.**" <*****@*****.**>')
def test_empty_string_is_invalid(self): with self.assertRaisesMessage(ValidationError, u'"" is not a valid email address'): validate_formatted_email(u'')