def without_extensions(): some_input_object = GraphQLInputObjectType( "SomeInputObject", {"someInputField": GraphQLInputField(dummy_type)} ) assert some_input_object.extensions is None some_input_field = some_input_object.fields["someInputField"] assert some_input_field.extensions is None assert some_input_object.to_kwargs()["extensions"] is None assert some_input_field.to_kwargs()["extensions"] is None
def with_extensions(): input_object_extensions = {"SomeInputObjectExt": "inputObject"} input_field_extensions = {"SomeInputFieldExt": "inputField"} some_input_object = GraphQLInputObjectType( "SomeInputObject", { "someInputField": GraphQLInputField( dummy_type, extensions=input_field_extensions ) }, extensions=input_object_extensions, ) assert some_input_object.extensions is input_object_extensions some_input_field = some_input_object.fields["someInputField"] assert some_input_field.extensions is input_field_extensions assert ( some_input_object.to_kwargs()["extensions"] is input_object_extensions ) assert some_input_field.to_kwargs()["extensions"] is input_field_extensions