spec/graphql/language/parser_spec.rb in graphql-1.6.8 vs spec/graphql/language/parser_spec.rb in graphql-1.7.0
- old
+ new
@@ -69,6 +69,22 @@
assert_includes err_2.message, error_filename_2
assert_includes err_2.message, "3, 11"
end
end
+
+ it "serves traces" do
+ traces = TestTracing.with_trace do
+ GraphQL.parse("{ t: __typename }")
+ end
+ assert_equal 2, traces.length
+ lex_trace, parse_trace = traces
+
+ assert_equal "{ t: __typename }", lex_trace[:query_string]
+ assert_equal "lex", lex_trace[:key]
+ assert_instance_of Array, lex_trace[:result]
+
+ assert_equal "{ t: __typename }", parse_trace[:query_string]
+ assert_equal "parse", parse_trace[:key]
+ assert_instance_of GraphQL::Language::Nodes::Document, parse_trace[:result]
+ end
end