コード例 #1
0
ファイル: test_options.py プロジェクト: DasIch/graphene
def test_options_typename():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, '_meta')
    assert opt.type_name == 'Character'
コード例 #2
0
ファイル: test_options.py プロジェクト: DasIch/graphene
def test_options_contribute():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, '_meta')
    assert ObjectType._meta == opt
コード例 #3
0
def test_options_description():
    opt = Options(Meta)

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

    opt.contribute_to_class(ObjectType, '_meta')
    assert opt.description == 'False description'
コード例 #4
0
def test_options_typename():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, '_meta')
    assert opt.type_name == 'Character'
コード例 #5
0
def test_options_contribute():
    opt = Options(Meta)

    class ObjectType(object):
        pass

    opt.contribute_to_class(ObjectType, '_meta')
    assert ObjectType._meta == opt
コード例 #6
0
ファイル: test_options.py プロジェクト: DasIch/graphene
def test_options_description():
    opt = Options(Meta)

    class ObjectType(object):

        '''False description'''

    opt.contribute_to_class(ObjectType, '_meta')
    assert opt.description == 'False description'
コード例 #7
0
ファイル: test_options.py プロジェクト: DasIch/graphene
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)
コード例 #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)