@@ -65,6 +65,7 @@ def serialize(value):
6565
6666 scalar = GraphQLScalarType ("SomeScalar" , serialize )
6767 assert scalar .serialize is serialize
68+ assert scalar .to_kwargs ()["serialize" ] is serialize
6869
6970 def defines_a_scalar_type_with_a_description ():
7071 description = "nice scalar"
@@ -73,9 +74,21 @@ def defines_a_scalar_type_with_a_description():
7374 assert scalar .to_kwargs ()["description" ] is description
7475
7576 def accepts_a_scalar_type_defining_parse_value_and_parse_literal ():
76- assert GraphQLScalarType (
77- "SomeScalar" , parse_value = lambda : None , parse_literal = lambda : None
77+ def parse_value (_value ):
78+ return None
79+
80+ def parse_literal (_value_node , _variables ):
81+ return None
82+
83+ scalar = GraphQLScalarType (
84+ "SomeScalar" , parse_value = parse_value , parse_literal = parse_literal
7885 )
86+ assert scalar .parse_value is parse_value
87+ assert scalar .parse_literal is parse_literal
88+
89+ kwargs = scalar .to_kwargs ()
90+ assert kwargs ["parse_value" ] is parse_value
91+ assert kwargs ["parse_literal" ] is parse_literal
7992
8093 def provides_default_methods_if_omitted ():
8194 scalar = GraphQLScalarType ("Foo" )
0 commit comments