Sha256: 1b3ba60e929dec785760f150eb2423343604d022f2db66f9560937818a141dbb

Contents?: true

Size: 1.46 KB

Versions: 1

Compression:

Stored size: 1.46 KB

Contents

require File.join(File.dirname(__FILE__), '..', '..', '..', '..', 'config', 'boot')
Rails::Initializer.run(:require_frameworks)
Rails::Initializer.run(:load_plugins)
$: << '../'
$: << '../lib/'
require File.dirname(__FILE__) + '/connection'
require 'test_help'

Test::Unit::TestCase.fixture_path = File.dirname(__FILE__) + "/fixtures/"

class Test::Unit::TestCase #:nodoc:
  def create_fixtures(*table_names)
    if block_given?
      Fixtures.create_fixtures(Test::Unit::TestCase.fixture_path, table_names) { yield }
    else
      Fixtures.create_fixtures(Test::Unit::TestCase.fixture_path, table_names)
    end
  end

  def self.require_fixture_classes(table_names=nil)
    (table_names || fixture_table_names).each do |table_name| 
      file_name = table_name.to_s
      file_name = file_name.singularize if ActiveRecord::Base.pluralize_table_names
      begin
        file_path = File.dirname(__FILE__) + "/fixtures/#{file_name}"
        require file_path
      rescue LoadError
        # Let's hope the developer has included it himself
      end
    end
  end
  
  # Turn off transactional fixtures if you're working with MyISAM tables in MySQL
  self.use_transactional_fixtures = true
#  self.use_transactional_fixtures = false
    
  # Instantiated fixtures are slow, but give you @david where you otherwise would need people(:david)
  self.use_instantiated_fixtures  = false
#  self.use_instantiated_fixtures  = true

  # Add more helper methods to be used by all tests here...
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
compages-0.4.0 vendor/plugins/acts_as_urlnameable/test/test_helper.rb