class Songkick::Transport::RackTest
Public Class Methods
new(app, options = {})
click to toggle source
Calls superclass method
Songkick::Transport::Base::new
# File lib/songkick/transport/rack_test.rb, line 17 def initialize(app, options = {}) super(nil, options) @app = app end
Public Instance Methods
endpoint()
click to toggle source
# File lib/songkick/transport/rack_test.rb, line 22 def endpoint @app end
execute_request(req)
click to toggle source
# File lib/songkick/transport/rack_test.rb, line 26 def execute_request(req) client = Client.new(@app) Timeout.timeout(req.timeout || @timeout) do req.headers.each { |key, value| client.header(key, value) } response = client.__send__(req.verb, req.path, req.params) process(req, response.status, response.headers, response.body) end end