class bar(objective.Mapping): baz = objective.Item(objective.Field) xyz = objective.Item(objective.Field) @objective.Item() class bar2(objective.Mapping): baz2 = objective.Item(objective.Field) xyz2 = objective.Item(objective.Field)
class M(objective.Mapping): foo = objective.Item(objective.Field) bam = objective.Item(objective.Field, missing=objective.Ignore) @objective.Item() class baz(objective.Mapping): foo = objective.Item(objective.Field) bam = objective.Item(objective.Field, missing="bar")
class Schema(objective.core.Node): foo = objective.Item(objective.core.Node) _bar = objective.Item(objective.core.Node, name='bar') @objective.Item(name='sub') class _sub(objective.core.Node): fom = objective.Item(objective.core.Node)
class M(objective.Mapping): foo = objective.Item(objective.Field, missing='1') bar = objective.Item(objective.Field) @objective.Item() class bam(objective.Mapping): foo = objective.Item(objective.Field) fom = objective.Item(objective.Field, missing='default')
class S1(objective.core.Node): foo = objective.Item(objective.core.Node) @objective.Item(name='bam') class bar(objective.core.Node): baz = objective.Item(objective.core.Node) bim = objective.Item(objective.core.Node)
class M(objective.Mapping): foo = objective.Item(objective.Field) bam = objective.Item(objective.Field, missing=objective.Ignore) fom = objective.Item(objective.Field, missing='default') @objective.Item(missing=objective.Ignore) class biz(objective.Mapping): baz = objective.Item(objective.Field) xyz = objective.Item(objective.Field) @objective.Item() class bar(objective.Mapping): baz = objective.Item(objective.Field) xyz = objective.Item(objective.Field) @objective.Item() class bar2(objective.Mapping): baz2 = objective.Item(objective.Field) xyz2 = objective.Item(objective.Field)
def test_set_unicode(self): import objective class C(objective.Set): items = objective.Item(objective.Unicode) result = C().deserialize([1, "ä", 3]) assert result == {u'1', u'\xe4', u'3'} result = objective.Set(items=objective.Item(objective.Unicode)).deserialize([1, "ä", 3]) assert result == {u'1', u'\xe4', u'3'}
class body(objective.BunchMapping): email = objective.Item(objective.Unicode, validator=objective.Email()) # TODO make password min length and some uppercase and digits password = objective.Item(objective.Unicode, missing=objective.Ignore)
class Foo(objective.Mapping): bar = objective.Item(objective.Field)
class Bar(objective.Mapping): x = objective.Item(objective.Unicode) y = objective.Item(objective.Unicode)
class Bar(Foo): _4 = objective.Item(objective.Field) _1 = objective.Item(objective.Field)
class body(objective.Mapping): foo = objective.Item(objective.Field, optional=True)
class bar(objective.core.Node): baz = objective.Item(objective.core.Node) bim = objective.Item(objective.core.Node)
class M(objective.Mapping): missing = objective.Item(objective.Field, optional=True)
class S4(S2, S3): bar = objective.Item(objective.core.Node)
class S3(objective.core.Node): bam = objective.Item(objective.core.Node)
class S2(S1): bar = objective.Item(objective.core.Node)
class body(RegisterUserObjective.body): # just enforce password password = objective.Item(objective.Unicode)
class Foo(objective.Mapping): _1 = objective.Item(objective.Field) _2 = objective.Item(objective.Field) _3 = objective.Item(objective.Field)
class A(objective.Mapping): foo = objective.Item(objective.Field)
class biz(objective.Mapping): baz = objective.Item(objective.Field) xyz = objective.Item(objective.Field)
class bar(objective.List): items = objective.Item(Bar)
class C(A, B): baz = objective.Item(objective.Field)
class Request(objective.BunchMapping): body = objective.Item(Foo)
class items(objective.Mapping): x = objective.Item(objective.Unicode) y = objective.Item(objective.Unicode)
class foo(objective.Mapping): bar = objective.Item(objective.Unicode)
class Foo(objective.List): items = objective.Item(objective.Field)
class foo(A.foo): bar = objective.Item(objective.Unicode, missing=objective.Ignore)
class S(objective.core.Node): foo = objective.Item(objective.Field)
class A(objective.BunchMapping): foo = objective.Item(objective.Unicode)