Sha256: 62d569e7cffd86b21abfebafa7a97260152b2ccd5843b3d76a159c005ee37916

Contents?: true

Size: 425 Bytes

Versions: 1

Compression:

Stored size: 425 Bytes

Contents

# encoding: utf-8

require "rack/mock"

class Factory
  class << self
    def rack_env(environment = Hash.new)
      {"PATH_INFO" => "/blog/post/a-slug", "REQUEST_METHOD" => "GET"}.merge(environment)
    end

    def request
      Rango::Request.new(self.rack_env)
    end

    def controller
      controller = Rango::Controller.new
      controller.request
      controller.params
      return controller
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rango-0.0.4 spec/factories.rb