class TestEmail(TestCase): def setUp(self): self.validator = Email() def tearDown(self): pass def test_validate_str_success(self): self.assertTrue(self.validator.is_valid("*****@*****.**")) self.assertDictEqual(self.validator.messages, {}) def test_validate_str_fail(self): self.assertFalse(self.validator.is_valid("[email protected]")) self.assertDictEqual(self.validator.messages, {Email.NOT_MAIL: "'[email protected]' is not a valid email address."}) def test_validate_int_fail(self): self.assertFalse(self.validator.is_valid(4)) self.assertDictEqual(self.validator.messages, {Email.NOT_MAIL: "'4' is not a valid email address."})
def validate_email(self): if self.email: validator = Email() if not validator.is_valid(self.email): raise ValueError("Email is not valid")
def validate_target_handle(self): validator = Email() if not validator.is_valid(self.target_handle): raise ValueError("Target handle is not valid")
def validate_handle(self): validator = Email() if not validator.is_valid(self.handle): raise ValueError("Handle is not valid")