spec/graphql/language/generation_spec.rb in graphql-1.8.6 vs spec/graphql/language/generation_spec.rb in graphql-1.8.7

- old
+ new

@@ -5,15 +5,17 @@ describe "#to_query_tring" do let(:document) { GraphQL.parse('type Query { a: String! }') } - class CustomPrinter < GraphQL::Language::Printer - def print_field_definition(print_field_definition) - "<Field Hidden>" - end - end + let(:custom_printer_class) { + Class.new(GraphQL::Language::Printer) { + def print_field_definition(print_field_definition) + "<Field Hidden>" + end + } + } it "accepts a custom printer" do expected = <<-SCHEMA type Query { a: String! @@ -28,9 +30,9 @@ type Query { <Field Hidden> } SCHEMA - assert_equal expected.chomp, GraphQL::Language::Generation.generate(document, printer: CustomPrinter.new) + assert_equal expected.chomp, GraphQL::Language::Generation.generate(document, printer: custom_printer_class.new) end end end