def with_extensions(): interface_extensions = {"SomeInterfaceExt": "interface"} field_extensions = {"SomeFieldExt": "field"} arg_extensions = {"SomeArgExt": "arg"} some_interface = GraphQLInterfaceType( "SomeInterface", { "someField": GraphQLField( dummy_type, { "someArg": GraphQLArgument( dummy_type, extensions=arg_extensions ) }, extensions=field_extensions, ) }, extensions=interface_extensions, ) assert some_interface.extensions is interface_extensions some_field = some_interface.fields["someField"] assert some_field.extensions is field_extensions some_arg = some_field.args["someArg"] assert some_arg.extensions is arg_extensions assert some_interface.to_kwargs()["extensions"] is interface_extensions assert some_field.to_kwargs()["extensions"] is field_extensions assert some_arg.to_kwargs()["extensions"] is arg_extensions
def without_extensions(): some_interface = GraphQLInterfaceType( "SomeInterface", { "someField": GraphQLField( dummy_type, {"someArg": GraphQLArgument(dummy_type)} ) }, ) assert some_interface.extensions is None some_field = some_interface.fields["someField"] assert some_field.extensions is None some_arg = some_field.args["someArg"] assert some_arg.extensions is None assert some_interface.to_kwargs()["extensions"] is None assert some_field.to_kwargs()["extensions"] is None assert some_arg.to_kwargs()["extensions"] is None