ENV['RACK_ENV'] = "test" ENV['PW_BASIC_AUTH_USER'], ENV['PW_BASIC_AUTH_PASSWORD'] = "test", "test" require 'minitest/autorun' require 'minitest/rg' require 'rack/test' require "sequel" class Minitest::Spec def run(*args, &block) Sequel::Model.db.transaction(:rollback=>:always, :auto_savepoint=>true){super} end end DB = Sequel.connect("sqlite://test.db") SV_APP = Rack::Builder.parse_file("#{File.dirname(__FILE__)}/../config.ru").first Schueler.unrestrict_primary_key Lehrer.unrestrict_primary_key module SpecHelper include Rack::Test::Methods def app SV_APP end def session last_request.env['rack.session'] end end