Sha256: 7f11f343610dba0084b9e3f853594ca609f1ea6b36514290ded76c287d39759b

Contents?: true

Size: 373 Bytes

Versions: 38

Compression:

Stored size: 373 Bytes

Contents

module TestHelpers
  def app
    Brief.testcase.server
  end

  def json
    @json ||= JSON.parse(last_response.body)
  end

  def env_for(*args)
    Rack::MockRequest.send(:env_for, *args)
  end

  def route_for(*args)
    env = env_for(*args)
    Brief::Server::Route.new(env, Brief.testcase)
  end

  def handler_for(*args)
    route_for(*args).send(:handler)
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
brief-1.10.0 spec/support/test_helpers.rb
brief-1.9.14 spec/support/test_helpers.rb
brief-1.9.13 spec/support/test_helpers.rb
brief-1.9.12 spec/support/test_helpers.rb
brief-1.9.11 spec/support/test_helpers.rb
brief-1.9.9 spec/support/test_helpers.rb
brief-1.9.8 spec/support/test_helpers.rb
brief-1.9.7 spec/support/test_helpers.rb
brief-1.9.6 spec/support/test_helpers.rb
brief-1.9.4 spec/support/test_helpers.rb
brief-1.9.3 spec/support/test_helpers.rb
brief-1.9.2 spec/support/test_helpers.rb
brief-1.9.1 spec/support/test_helpers.rb
brief-1.9.0 spec/support/test_helpers.rb
brief-1.8.12 spec/support/test_helpers.rb
brief-1.8.11 spec/support/test_helpers.rb
brief-1.8.10 spec/support/test_helpers.rb
brief-1.8.9 spec/support/test_helpers.rb
brief-1.8.8 spec/support/test_helpers.rb
brief-1.8.6 spec/support/test_helpers.rb