aboutsummaryrefslogtreecommitdiffstats
path: root/railties/test/isolation/abstract_unit.rb
diff options
context:
space:
mode:
Diffstat (limited to 'railties/test/isolation/abstract_unit.rb')
-rw-r--r--railties/test/isolation/abstract_unit.rb20
1 files changed, 8 insertions, 12 deletions
diff --git a/railties/test/isolation/abstract_unit.rb b/railties/test/isolation/abstract_unit.rb
index bc1b43acaa..869e8429cf 100644
--- a/railties/test/isolation/abstract_unit.rb
+++ b/railties/test/isolation/abstract_unit.rb
@@ -97,20 +97,16 @@ module TestHelpers
end
def boot_rails
- # return if defined?(RAILS)
- # TODO: Get this working with boot.rb
- $:.unshift "#{RAILS_FRAMEWORK_ROOT}/railties/lib"
- Object.class_eval <<-RUBY
- RAILS_ROOT = "#{app_path}"
- module ::Rails
- def self.vendor_rails?
- true
- end
+ # TMP mega hax to prevent boot.rb from actually booting
+ Object.class_eval <<-RUBY, __FILE__, __LINE__+1
+ module Rails
+ Initializer = 'lol'
+ require "#{app_path}/config/boot"
+ remove_const(:Initializer)
+ booter = VendorBoot.new
+ booter.run
end
RUBY
- require "rails"
- Rails::Initializer.run(:install_gem_spec_stubs)
- Rails::GemDependency.add_frozen_gem_path
end
end
end