Class: GraphWeaver::Testing::Replayer
- Inherits:
-
Object
- Object
- GraphWeaver::Testing::Replayer
- Defined in:
- lib/graph_weaver/testing/cassette.rb
Overview
Serves recorded responses; raises MissingRecording on unknown requests rather than silently faking.
Instance Method Summary collapse
- #execute(query, variables: {}) ⇒ Object
-
#initialize(cassette) ⇒ Replayer
constructor
A new instance of Replayer.
Constructor Details
Instance Method Details
#execute(query, variables: {}) ⇒ Object
143 144 145 146 147 148 |
# File 'lib/graph_weaver/testing/cassette.rb', line 143 def execute(query, variables: {}) entry = @cassette.lookup(query, variables) raise MissingRecording.new(path: @cassette.path, query:) unless entry entry["response"] end |