def test_field_resolve_type_custom(): s = Schema() f = Field('self') f.contribute_to_class(ot, 'field_name') field_type = f.get_object_type(s) assert field_type == ot
def test_field_resolve_type_custom(): class MyCustomType(ObjectType): pass class OtherType(ObjectType): pass s = Schema() f = Field('MyCustomType') f.contribute_to_class(OtherType, 'field_name') field_type = f.get_object_type(s) assert field_type == MyCustomType
def test_field_resolve_type_custom(): class MyCustomType(object): pass class Schema(object): def get_type(self, name): if name == 'MyCustomType': return MyCustomType s = Schema() f = Field('MyCustomType') f.contribute_to_class(ot, 'field_name') field_type = f.get_object_type(s) assert field_type == MyCustomType