Sha256: afeaadd55d2ec4b9323b749d8dfb83339985675d676c72acaf143dfe1ffa0bcd

Contents?: true

Size: 754 Bytes

Versions: 2

Compression:

Stored size: 754 Bytes

Contents

require 'test/unit'
require 'fileutils'

$:.unshift("#{File.dirname(__FILE__)}/../lib")

FileUtils.rmtree('test/app_root')
FileUtils.mkdir('test/app_root')

class Test::Unit::TestCase
  private
    def assert_valid_environment
      assert_not_nil ApplicationController
      assert ActiveRecord::Base.connection.active?
    end
    
    def setup_app(name)
      FileUtils.cp_r(Dir.glob("test/app_roots/#{name}/*"), 'test/app_root')
      
      load 'plugin_test_helper.rb'
      assert_valid_environment
    end
    
    def teardown_app
      # Clear dependencies
      self.class.use_transactional_fixtures = false
      ActiveRecord::Base.reset_subclasses
      Dependencies.clear
      ActiveRecord::Base.clear_reloadable_connections!
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
plugin_test_helper-0.1.3 test/test_helper.rb
plugin_test_helper-0.1.4 test/test_helper.rb