Exemplo n.º 1
0
def test_options_typename():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, "_meta")
    assert opt.type_name == "Character"
Exemplo n.º 2
0
def test_options_description():
    opt = Options(Meta)

    class ObjectType(object):
        '''False description'''

    opt.contribute_to_class(ObjectType, '_meta')
    assert opt.description == 'False description'
Exemplo n.º 3
0
def test_options_contribute():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, "_meta")
    assert ObjectType._meta == opt
Exemplo n.º 4
0
def test_options_typename():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, '_meta')
    assert opt.type_name == 'Character'
Exemplo n.º 5
0
def test_options_contribute():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, '_meta')
    assert ObjectType._meta == opt
Exemplo n.º 6
0
def test_options_description():
    opt = Options(Meta)

    class ObjectType(object):

        """False description"""

    opt.contribute_to_class(ObjectType, "_meta")
    assert opt.description == "False description"
Exemplo n.º 7
0
def test_options_description():
    opt = Options(Meta)

    class ObjectType(object):

        '''False description'''

    opt.contribute_to_class(ObjectType, '_meta')
    assert opt.description == 'False description'
Exemplo n.º 8
0
def test_field_no_contributed_raises_error():
    opt = Options(InvalidMeta)

    class ObjectType(object):
        pass

    with raises(Exception) as excinfo:
        opt.contribute_to_class(ObjectType, "_meta")

    assert "invalid attribute" in str(excinfo.value)
Exemplo n.º 9
0
def test_field_no_contributed_raises_error():
    opt = Options(InvalidMeta)

    class ObjectType(object):
        pass

    with raises(Exception) as excinfo:
        opt.contribute_to_class(ObjectType, '_meta')

    assert 'invalid attribute' in str(excinfo.value)
Exemplo n.º 10
0
def test_field_added_in_meta():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, "_meta")
    f = StringField()
    f.field_name = "string_field"
    opt.add_field(f)
    assert f in opt.fields
Exemplo n.º 11
0
def test_field_added_in_meta():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, '_meta')
    f = Field(None)
    f.attname = 'string_field'
    opt.add_field(f)
    assert f in opt.fields
Exemplo n.º 12
0
def test_field_added_in_meta():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, '_meta')
    f = Field(None)
    f.attname = 'string_field'
    opt.add_field(f)
    assert f in opt.fields