示例#1
0
 def test_invalid_email(self, mock_valid):
     """Should raise an exception for an invalid email."""
     mock_valid.return_value = (None, False)
     with self.assertRaises(views.EmailValidationError) as cm:
         views.validate_email(self.data)
     mock_valid.assert_called_with(self.email)
     self.assertIsNone(cm.exception.suggestion)
示例#2
0
 def test_invalid_email_suggestion(self, mock_valid):
     """Should raise an exception for a misspelled email and offer a suggestion."""
     mock_valid.return_value = ('*****@*****.**', True)
     with self.assertRaises(views.EmailValidationError) as cm:
         views.validate_email(self.data)
     mock_valid.assert_called_with(self.email)
     self.assertEqual(cm.exception.suggestion, mock_valid.return_value[0])
示例#3
0
 def test_invalid_email_suggestion(self, mock_valid):
     """Should raise an exception for a misspelled email and offer a suggestion."""
     mock_valid.return_value = ('*****@*****.**', True)
     with self.assertRaises(views.EmailValidationError) as cm:
         views.validate_email(self.data)
     mock_valid.assert_called_with(self.email)
     self.assertEqual(cm.exception.suggestion, mock_valid.return_value[0])
示例#4
0
 def test_invalid_email(self, mock_valid):
     """Should raise an exception for an invalid email."""
     mock_valid.return_value = (None, False)
     with self.assertRaises(views.EmailValidationError) as cm:
         views.validate_email(self.data)
     mock_valid.assert_called_with(self.email)
     self.assertIsNone(cm.exception.suggestion)
示例#5
0
 def test_already_validated(self, mock_valid):
     """Should not call validation stuff if validated parameter set."""
     views.validate_email({'validated': 'true'})
     self.assertFalse(mock_valid.called)
示例#6
0
 def test_valid_email(self, mock_valid):
     """Should return without raising an exception for a valid email."""
     mock_valid.return_value = (self.email, False)
     views.validate_email(self.data)
     mock_valid.assert_called_with(self.email)
示例#7
0
 def test_already_validated(self, mock_valid):
     """Should not call validation stuff if validated parameter set."""
     views.validate_email({'validated': 'true'})
     self.assertFalse(mock_valid.called)
示例#8
0
 def test_valid_email(self, mock_valid):
     """Should return without raising an exception for a valid email."""
     mock_valid.return_value = (self.email, False)
     views.validate_email(self.data)
     mock_valid.assert_called_with(self.email)