@@ -65,6 +65,7 @@ def serialize(value):
65
65
66
66
scalar = GraphQLScalarType ("SomeScalar" , serialize )
67
67
assert scalar .serialize is serialize
68
+ assert scalar .to_kwargs ()["serialize" ] is serialize
68
69
69
70
def defines_a_scalar_type_with_a_description ():
70
71
description = "nice scalar"
@@ -73,9 +74,21 @@ def defines_a_scalar_type_with_a_description():
73
74
assert scalar .to_kwargs ()["description" ] is description
74
75
75
76
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
78
85
)
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
79
92
80
93
def provides_default_methods_if_omitted ():
81
94
scalar = GraphQLScalarType ("Foo" )
0 commit comments