Sha256: 75217a2371b3ade0415265fabcd768e38ec6757c4c726bc18e1c2d315efcb775

Contents?: true

Size: 1006 Bytes

Versions: 1

Compression:

Stored size: 1006 Bytes

Contents

begin
  require 'rack'
rescue LoadError
  require 'rubygems'
  require 'rack'
end

testdir = File.dirname(__FILE__)
$LOAD_PATH.unshift testdir unless $LOAD_PATH.include?(testdir)

libdir = File.dirname(File.dirname(__FILE__)) + '/lib'
$LOAD_PATH.unshift libdir unless $LOAD_PATH.include?(libdir)

require 'contest'
require 'sinatra/test'

require 'haml'
require 'sass'
require 'builder'

class Sinatra::Base
  # Allow assertions in request context
  include Test::Unit::Assertions
end

Sinatra::Base.set :environment, :test

class Test::Unit::TestCase
  include Sinatra::Test

  class << self
    alias_method :it, :test
  end

  # Sets up a Sinatra::Base subclass defined with the block
  # given. Used in setup or individual spec methods to establish
  # the application.
  def mock_app(base=Sinatra::Base, &block)
    @app = Sinatra.new(base, &block)
  end
end

# Do not output warnings for the duration of the block.
def silence_warnings
  $VERBOSE, v = nil, $VERBOSE
  yield
ensure
  $VERBOSE = v
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sinatra-sinatra-0.9.1.3 test/helper.rb