Module: GraphQL::Testing::Helpers::SchemaHelpers

Includes:
GraphQL::Testing::Helpers
Defined in:
lib/graphql/testing/helpers.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.for(schema_class) ⇒ Object



152
153
154
155
156
157
# File 'lib/graphql/testing/helpers.rb', line 152

def self.for(schema_class)
  Module.new do
    include SchemaHelpers
    @@schema_class_for_helpers = schema_class
  end
end

Instance Method Details

#run_graphql_field(field_path, object, arguments: {}, context: {}, visibility_profile: nil) ⇒ Object



143
144
145
# File 'lib/graphql/testing/helpers.rb', line 143

def run_graphql_field(field_path, object, arguments: {}, context: {}, visibility_profile: nil)
  super(@@schema_class_for_helpers, field_path, object, arguments: arguments, context: context, visibility_profile: visibility_profile)
end

#with_resolution_context(*args, **kwargs, &block) ⇒ Object



147
148
149
150
# File 'lib/graphql/testing/helpers.rb', line 147

def with_resolution_context(*args, **kwargs, &block)
  # schema will be added later
  super(nil, *args, **kwargs, &block)
end