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