Module: Webmock::Graphql
- Extended by:
- StubGraphqlRequest
- Defined in:
- lib/webmock/graphql.rb,
lib/webmock/graphql/version.rb
Defined Under Namespace
Modules: StubGraphqlRequest Classes: BuilderContextClassFactory, ParamsContext, RegisterContext
Constant Summary collapse
- VERSION =
"0.1.0"
Class Attribute Summary collapse
-
.default_url ⇒ Object
Returns the value of attribute default_url.
-
.stub_hash ⇒ Object
readonly
Returns the value of attribute stub_hash.
Class Method Summary collapse
Methods included from StubGraphqlRequest
Class Attribute Details
.default_url ⇒ Object
Returns the value of attribute default_url.
111 112 113 |
# File 'lib/webmock/graphql.rb', line 111 def default_url @default_url end |
.stub_hash ⇒ Object (readonly)
Returns the value of attribute stub_hash.
112 113 114 |
# File 'lib/webmock/graphql.rb', line 112 def stub_hash @stub_hash end |
Class Method Details
.register(name, query, &block) ⇒ Object
114 115 116 117 118 119 120 121 |
# File 'lib/webmock/graphql.rb', line 114 def register(name, query, &block) raise "stub #{name} is already registered" if stub_hash[name] register_context = RegisterContext.new(query) register_context.instance_exec(&block) stub_hash[name] = register_context.builder_context_class end |
.reset! ⇒ Object
123 124 125 126 |
# File 'lib/webmock/graphql.rb', line 123 def reset! self.default_url = nil @stub_hash = {} end |