spec/support/dummy/schema.rb in graphql-1.8.0.pre1 vs spec/support/dummy/schema.rb in graphql-1.8.0.pre2

- old
+ new

@@ -147,10 +147,19 @@ name "MaybeNull" description "An object whose fields return nil" field :cheese, CheeseType end + TracingScalarType = GraphQL::ObjectType.define do + name "TracingScalar" + description "An object which has traced scalars" + + field :traceNil, types.Int + field :traceFalse, types.Int, trace: false + field :traceTrue, types.Int, trace: true + end + DairyProductUnion = GraphQL::UnionType.define do name "DairyProduct" description "Kinds of food made from milk" # Test that these forms of declaration still work: possible_types ["Dummy::MilkType", -> { CheeseType }] @@ -368,9 +377,19 @@ end # To test possibly-null fields field :maybeNull, MaybeNullType do resolve ->(t, a, c) { OpenStruct.new(cheese: nil) } + end + + field :tracingScalar, TracingScalarType do + resolve ->(o, a, c) do + OpenStruct.new( + traceNil: 2, + traceFalse: 3, + tracetrue: 5, + ) + end end field :deepNonNull, !DeepNonNullType do resolve ->(o, a, c) { :deepNonNull } end