Module: GraphQL::Testing::Helpers::SchemaHelpers
- Includes:
- GraphQL::Testing::Helpers
- Defined in:
- lib/graphql/testing/helpers.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#run_graphql_field(field_path, object, arguments: {}, context: {}, visibility_profile: nil) ⇒ Object
-
#with_resolution_context(*args, **kwargs, &block) ⇒ Object
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 |