Ejemplo n.º 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)
Ejemplo n.º 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])
Ejemplo n.º 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])
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)