Example #1
0
 def test_invalid_values(self):
     with self.assertRaisesMessage(ValidationError, u'"invalid" is not a valid email address'):
         validate_comma_separated_emails(u'invalid')
     with self.assertRaisesMessage(ValidationError, u'"invalid@example" is not a valid email address'):
         validate_comma_separated_emails(u'invalid@example')
     with self.assertRaisesMessage(ValidationError, u'"John" is not a valid email address'):
         validate_comma_separated_emails(u'John "Smith <*****@*****.**>')
     with self.assertRaisesMessage(ValidationError, u'"Smith" is not a valid email address'):
         validate_comma_separated_emails(u'Smith, John <*****@*****.**>')
     with self.assertRaisesMessage(ValidationError, u'"" is not a valid email address'):
         validate_comma_separated_emails(u',[email protected]')
Example #2
0
 def test_normalized_values(self):
     with self.assertRaisesMessage(ValidationError, u'Parsed as: [email protected]'):
         validate_comma_separated_emails(u'<*****@*****.**>')
     with self.assertRaisesMessage(ValidationError, u'Parsed as: [email protected]'):
         validate_comma_separated_emails(u'invalid [email protected]')
     with self.assertRaisesMessage(ValidationError, u'Parsed as: invalid <*****@*****.**>'):
         validate_comma_separated_emails(u'"invalid" <*****@*****.**>')
     with self.assertRaisesMessage(ValidationError, u'Parsed as: "aaa, bbb ccc" <*****@*****.**>'):
         validate_comma_separated_emails(u'"aaa, bbb" ccc <*****@*****.**>')
     with self.assertRaisesMessage(ValidationError, u'Parsed as: [email protected], [email protected]'):
         validate_comma_separated_emails(u'[email protected] <*****@*****.**>')
     with self.assertRaisesMessage(ValidationError, u'Parsed as: [email protected]'):
         validate_comma_separated_emails(u'[email protected],')
Example #3
0
 def test_valid_values(self):
     validate_comma_separated_emails(u'*****@*****.**')
     validate_comma_separated_emails(u'John Smith <*****@*****.**>, [email protected]')
     validate_comma_separated_emails(u'"John \\"Agent\\" Smith" <*****@*****.**>')
     validate_comma_separated_emails(u'"Smith, John" <*****@*****.**>')
     validate_comma_separated_emails(u'"*****@*****.**" <*****@*****.**>')
Example #4
0
 def test_empty_string_is_valid(self):
     validate_comma_separated_emails(u'')