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