예제 #1
0
 def test_valid_email(self, mock_validate, mock_suggest):
     """Should allow a valid email to pass through."""
     mock_suggest.return_value = None
     mock_validate.return_value = self.email
     result, is_suggestion = get_valid_email(self.email)
     ok_(not is_suggestion)
     eq_(result, self.email)
예제 #2
0
 def test_valid_email(self, mock_validate, mock_suggest):
     """Should allow a valid email to pass through."""
     mock_suggest.return_value = None
     mock_validate.return_value = self.email
     result, is_suggestion = get_valid_email(self.email)
     ok_(not is_suggestion)
     eq_(result, self.email)
예제 #3
0
 def test_misspelled_email(self, mock_validate, mock_suggest):
     """Should correct a misspelled domain and pass it back."""
     email2 = "*****@*****.**"
     mock_suggest.return_value = email2
     mock_validate.return_value = EmailAddress("", email2)
     result, is_suggestion = get_valid_email(self.email)
     ok_(is_suggestion)
     # should return a string, not the EmailAddress instance
     ok_(isinstance(result, basestring))
     eq_(result, email2)
예제 #4
0
 def test_misspelled_email(self, mock_validate, mock_suggest):
     """Should correct a misspelled domain and pass it back."""
     email2 = '*****@*****.**'
     mock_suggest.return_value = email2
     mock_validate.return_value = EmailAddress('', email2)
     result, is_suggestion = get_valid_email(self.email)
     ok_(is_suggestion)
     # should return a string, not the EmailAddress instance
     ok_(isinstance(result, basestring))
     eq_(result, email2)
예제 #5
0
 def test_invalid_email(self, mock_validate, mock_suggest):
     """Should return None for an invalid address."""
     mock_suggest.return_value = None
     mock_validate.return_value = None
     result = get_valid_email(self.email)[0]
     ok_(not result)
예제 #6
0
 def test_no_email(self, mock_validate, mock_suggest):
     """Should return None for a None value."""
     result, is_suggestion = get_valid_email(None)
     ok_(result is None)
     ok_(not mock_validate.called)
     ok_(not mock_suggest.called)
예제 #7
0
 def test_invalid_email(self, mock_validate, mock_suggest):
     """Should return None for an invalid address."""
     mock_suggest.return_value = None
     mock_validate.return_value = None
     result = get_valid_email(self.email)[0]
     ok_(not result)
예제 #8
0
 def test_no_email(self, mock_validate, mock_suggest):
     """Should return None for a None value."""
     result, is_suggestion = get_valid_email(None)
     ok_(result is None)
     ok_(not mock_validate.called)
     ok_(not mock_suggest.called)