1 # Make double-sure the RAILS_ENV is set to test,
2 # so fixtures are loaded to the right database
3 silence_warnings
{ RAILS_ENV
= "test" }
6 require 'action_controller/test_case'
7 require 'action_view/test_case'
8 require 'action_controller/integration'
9 require 'action_mailer/test_case' if defined?(ActionMailer
)
11 if defined?(ActiveRecord
)
12 require 'active_record/test_case'
13 require 'active_record/fixtures'
15 class ActiveSupport
::TestCase
16 include ActiveRecord
::TestFixtures
17 self.fixture_path
= "#{RAILS_ROOT}/test/fixtures/"
18 self.use_instantiated_fixtures
= false
19 self.use_transactional_fixtures
= true
22 ActionController
::IntegrationTest.fixture_path
= ActiveSupport
::TestCase.fixture_path
24 def create_fixtures(*table_names
, &block
)
25 Fixtures
.create_fixtures(ActiveSupport
::TestCase.fixture_path
, table_names
, {}, &block
)
30 require_library_or_gem
'ruby-debug'
32 Debugger
.settings
[:autoeval] = true if Debugger
.respond_to
?(:settings)
34 # ruby-debug wasn't available so neither can the debugging be