Don't depend on sinatra/test/unit in internal test

This commit is contained in:
Simon Rozet 2009-02-14 20:15:50 +01:00 committed by Ryan Tomayko
parent 42cb875dc7
commit f9b13eee80
1 changed files with 17 additions and 8 deletions

View File

@ -8,10 +8,24 @@ end
libdir = File.dirname(File.dirname(__FILE__)) + '/lib'
$LOAD_PATH.unshift libdir unless $LOAD_PATH.include?(libdir)
require 'sinatra/base'
require 'sinatra/test/unit'
require 'test/unit'
require 'sinatra/test'
Sinatra::Default.set(
:environment => :test,
:run => false,
:raise_errors => true,
:logging => false
)
class Sinatra::Base
# Allow assertions in request context
include Test::Unit::Assertions
end
class Test::Unit::TestCase
include Sinatra::Test
module Sinatra::Test
# Sets up a Sinatra::Base subclass defined with the block
# given. Used in setup or individual spec methods to establish
# the application.
@ -20,11 +34,6 @@ module Sinatra::Test
end
end
class Sinatra::Base
# Allow assertions in request context
include Test::Unit::Assertions
end
##
# test/spec/mini
# http://pastie.caboo.se/158871