Sha256: f355ad74901582081ef1000e99beb9429a813b3342ed6b867df045c041c9be2b
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
require 'rubygems' require 'bundler/setup' require 'test/unit' class Rails def self.root Pathname.new(File.join(File.dirname(__FILE__), '..')) end end def test_path(glob) File.join(Rails.root, 'test', glob) end require 'active_support/concern' require 'active_record' require 'active_record/test_case' require 'active_record/fixtures' def create_fixtures(*table_names, &block) Fixtures.create_fixtures(ActiveSupport::TestCase.fixture_path, table_names, {}, &block) end require 'sqlite3' require 'fixture_builder' class MagicalCreature < ActiveRecord::Base validates_presence_of :name, :species end def create_and_blow_away_old_db ActiveRecord::Base.configurations['test'] = { 'adapter' => 'sqlite3', 'database' => 'test.db' } ActiveRecord::Base.establish_connection(:test) ActiveRecord::Base.connection.create_table(:magical_creatures, :force => true) do |t| t.column :name, :string t.column :species, :string end end def force_fixture_generation begin FileUtils.rm(File.expand_path("../../tmp/fixture_builder.yml", __FILE__)) rescue end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fixture_builder-0.3.3 | test/test_helper.rb |
fixture_builder-0.3.2 | test/test_helper.rb |