Class: HTTPSpec::Clients::Rack
- Inherits:
-
Object
- Object
- HTTPSpec::Clients::Rack
- Defined in:
- lib/http_spec/clients/rack.rb
Instance Method Summary collapse
- #dispatch(request) ⇒ Object
-
#initialize(app) ⇒ Rack
constructor
A new instance of Rack.
Constructor Details
#initialize(app) ⇒ Rack
Returns a new instance of Rack.
7 8 9 |
# File 'lib/http_spec/clients/rack.rb', line 7 def initialize(app) @session = ::Rack::MockRequest.new(app) end |
Instance Method Details
#dispatch(request) ⇒ Object
11 12 13 14 15 |
# File 'lib/http_spec/clients/rack.rb', line 11 def dispatch(request) opts = headers_to_env(request.headers) opts[:input] = request.body from_rack @session.request(request.method, request.path, opts) end |