Sha256: b2cac778dea5c63e6e522f1134ee5ad43bf5dab0ee24737b8025fdf30e049a80

Contents?: true

Size: 483 Bytes

Versions: 9

Compression:

Stored size: 483 Bytes

Contents

require 'rack/request'
require 'rack/response'
require 'deas/test_runner'

module Deas

  module TestHelpers

    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

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

  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
deas-0.38.0 lib/deas/test_helpers.rb
deas-0.37.1 lib/deas/test_helpers.rb
deas-0.37.0 lib/deas/test_helpers.rb
deas-0.36.0 lib/deas/test_helpers.rb
deas-0.35.0 lib/deas/test_helpers.rb
deas-0.34.0 lib/deas/test_helpers.rb
deas-0.33.0 lib/deas/test_helpers.rb
deas-0.32.0 lib/deas/test_helpers.rb
deas-0.31.0 lib/deas/test_helpers.rb