Module: Deas::TestHelpers

Defined in:
lib/deas/test_helpers.rb

Instance Method Summary collapse

Instance Method Details

#test_handler(handler_class, args = nil) ⇒ Object



17
18
19
# File 'lib/deas/test_helpers.rb', line 17

def test_handler(handler_class, args = nil)
  test_runner(handler_class, args).handler
end

#test_runner(handler_class, args = nil) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/deas/test_helpers.rb', line 9

def test_runner(handler_class, args = nil)
  args ||= {}
  args[:request]  ||= Rack::Request.new({})
  args[:response] ||= Rack::Response.new
  args[:session]  ||= args[:request].session
  TestRunner.new(handler_class, args)
end