提交 d1a63b15 编写于 作者: C Carl Lerche

Remove unneeded files from the railties test directory

上级 6b086449
development:
adapter: sqlite3
database: db/railties.db
timeout: 5000
\ No newline at end of file
# This is a test helper file that simulates a rails application being
# boot from scratch in vendored mode. This file should really only be
# required in test cases that use the isolation helper so that requires
# can be reset correctly.
RAILS_ROOT = "#{File.dirname(__FILE__)}/root"
RAILS_FRAMEWORK_ROOT = File.expand_path("#{File.dirname(__FILE__)}/../../..")
require 'rubygems'
gem 'rack', '~> 1.0.0'
require "test/unit"
# We are purposely avoiding adding things to the load path to catch bugs that only happen in the genuine article
require "#{RAILS_FRAMEWORK_ROOT}/activesupport/lib/active_support/testing/isolation"
require "#{RAILS_FRAMEWORK_ROOT}/activesupport/lib/active_support/testing/declarative"
class Test::Unit::TestCase
extend ActiveSupport::Testing::Declarative
def assert_stderr(match)
$stderr = StringIO.new
yield
$stderr.rewind
err = $stderr.read
assert_match match, err
ensure
$stderr = STDERR
end
end
# Fake boot.rb
module Rails
class << self
attr_accessor :vendor_rails
def vendor_rails?
@vendor_rails
end
def boot!
# Require the initializer
$:.unshift "#{RAILS_FRAMEWORK_ROOT}/railties/lib"
require "rails/initializer"
# Run the initializer the same way boot.rb does it
Rails::Initializer.run(:install_gem_spec_stubs)
Rails::GemDependency.add_frozen_gem_path
Rails::Initializer.run(:set_load_path)
end
end
end
# All that for this:
Rails.boot!
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册