class ProfileForm(Schema): allow_extra_fields = True filter_extra_fields = True delete = validators.StringBoolean(if_missing=False) identifier = validators.OpenId(not_empty=True) name = validators.UnicodeString(not_empty=True, strip=True) email = validators.Email(not_empty=False, resolve_domain=True) website = validators.URL(add_http=True)
def test_prepending_schema(self): validator = validators.OpenId(add_schema=True) self.assertEqual(validator.to_python("example.org"), "http://example.org") self.assertEqual(validator.to_python("=Gustavo"), "xri://=Gustavo") self.assertEqual(validator.to_python("!!1000"), "xri://!!1000")
def setUp(self): self.validator = validators.OpenId(add_schema=False)
class OpenIDInitForm(formencode.Schema): openid = validators.OpenId(not_empty=False, if_empty=None, if_missing=None, if_invalid=None)
class LoginForm(Schema): allow_extra_fields = True filter_extra_fields = True openid_identifier = validators.OpenId(not_empty=True)