abstract_unit.rb 950 字节
Newer Older
D
Initial  
David Heinemeier Hansson 已提交
1
$:.unshift(File.dirname(__FILE__) + '/../lib')
2
$:.unshift(File.dirname(__FILE__) + '/../../activesupport/lib')
3
$:.unshift(File.dirname(__FILE__) + '/fixtures/helpers')
D
Initial  
David Heinemeier Hansson 已提交
4

5
require 'rubygems'
6
require 'yaml'
7
require 'stringio'
D
Initial  
David Heinemeier Hansson 已提交
8
require 'test/unit'
9 10 11

gem 'mocha', '>= 0.9.0'
require 'mocha'
D
Initial  
David Heinemeier Hansson 已提交
12

13 14
begin
  require 'ruby-debug'
15
  Debugger.start
16 17 18
rescue LoadError
  # Debugging disabled. `gem install ruby-debug` to enable.
end
19

20 21 22 23 24
require 'action_controller'
require 'action_controller/cgi_ext'
require 'action_controller/test_process'
require 'action_view/test_case'

25 26 27
# Show backtraces for deprecated behavior for quicker cleanup.
ActiveSupport::Deprecation.debug = true

D
Initial  
David Heinemeier Hansson 已提交
28
ActionController::Base.logger = nil
29
ActionController::Routing::Routes.reload rescue nil
J
Jeremy Kemper 已提交
30

31
FIXTURE_LOAD_PATH = File.join(File.dirname(__FILE__), 'fixtures')
32
ActionView::PathSet::Path.eager_load_templates!
33
ActionController::Base.view_paths = FIXTURE_LOAD_PATH
J
Jeremy Kemper 已提交
34 35 36 37

def uses_mocha(test_name)
  yield
end