Class: OpenapiRuby::Testing::Transport::RailsIntegration

Inherits:
Object
  • Object
show all
Defined in:
lib/openapi_ruby/testing/transport.rb

Instance Method Summary collapse

Constructor Details

#initialize(context) ⇒ RailsIntegration

Returns a new instance of RailsIntegration.



51
52
53
# File 'lib/openapi_ruby/testing/transport.rb', line 51

def initialize(context)
  @context = context
end

Instance Method Details

#dispatch(method, path, params: nil, headers: nil) ⇒ Object



55
56
57
58
59
60
# File 'lib/openapi_ruby/testing/transport.rb', line 55

def dispatch(method, path, params: nil, headers: nil)
  args = {}
  args[:params] = params unless params.nil?
  args[:headers] = headers unless headers.nil?
  @context.send(method.to_sym, path, **args)
end

#responseObject



62
63
64
# File 'lib/openapi_ruby/testing/transport.rb', line 62

def response
  @context.response
end