def without_extensions(): some_directive = GraphQLDirective( "SomeDirective", [], {"someArg": GraphQLArgument(dummy_type)}) assert some_directive.extensions is None some_arg = some_directive.args["someArg"] assert some_arg.extensions is None assert some_directive.to_kwargs()["extensions"] is None assert some_arg.to_kwargs()["extensions"] is None
def with_extensions(): directive_extensions = {"SomeDirectiveExt": "directive"} arg_extensions = {"SomeArgExt": "arg"} some_directive = GraphQLDirective( "SomeDirective", [], {"someArg": GraphQLArgument(dummy_type, extensions=arg_extensions)}, extensions=directive_extensions, ) assert some_directive.extensions is directive_extensions some_arg = some_directive.args["someArg"] assert some_arg.extensions is arg_extensions assert some_directive.to_kwargs()["extensions"] is directive_extensions assert some_arg.to_kwargs()["extensions"] is arg_extensions