class Artemis::Adapters::TestAdapter
Constants
- Request
Public Class Methods
new(*)
click to toggle source
# File lib/artemis/adapters/test_adapter.rb, line 18 def initialize(*) end
Public Instance Methods
execute(**arguments)
click to toggle source
# File lib/artemis/adapters/test_adapter.rb, line 21 def execute(**arguments) self.requests << Request.new(*arguments.values_at(:document, :operation_name, :variables, :context)) response = responses.detect do |mock| arguments[:operation_name] == mock.operation_name && (mock.arguments == :__unspecified__ || arguments[:variables] == mock.arguments) end response&.data || { 'data' => { 'test' => 'data' }, 'errors' => [], 'extensions' => {} } end