def test_bad_email(self, value): email = inputs.email() self.assert_bad_email(email, value)
def test_schema(self): assert inputs.email().__schema__ == { 'type': 'string', 'format': 'email' }
def test_valid_value_exclude(self, value): email = inputs.email(exclude=('somewhere.com', 'foo.bar')) assert email(value) == value
def test_invalid_value_exclude(self, value): email = inputs.email(exclude=('somewhere.com', 'foo.bar')) self.assert_bad_email(email, value, '{0} belongs to a forbidden domain')
def test_valid_value_domains(self, value): email = inputs.email(domains=('gmail.com', 'cmoi.fr')) assert email(value) == value
def test_invalid_value_domains(self, value): email = inputs.email(domains=('gmail.com', 'cmoi.fr')) self.assert_bad_email(email, value, '{0} does not belong to the authorized domains')
def test_invalid_value_local(self, value): email = inputs.email(local=True) self.assert_bad_email(email, value)
def test_valid_value_ip_and_local(self, value): email = inputs.email(ip=True, local=True) assert email(value) == value
def test_invalid_value_ip(self, value): email = inputs.email(ip=True) self.assert_bad_email(email, value)
def test_valid_value_local(self, value): email = inputs.email(local=True) assert email(value) == value
def test_valid_value_ip(self, value): email = inputs.email(ip=True) assert email(value) == value
def test_invalid_values_check(self, value): email = inputs.email(check=True) self.assert_bad_email(email, value)
def test_valid_value_check(self, value): email = inputs.email(check=True) assert email(value) == value
def test_invalid_value_default(self, value): self.assert_bad_email(inputs.email(), value)
def test_valid_value_default(self, value): validator = inputs.email() assert validator(value) == value