Sha256: a6461a38a018cf1c9f7c625eec9976cf4c8516fe5ce60a2a8e36e462115978a0

Contents?: true

Size: 974 Bytes

Versions: 10

Compression:

Stored size: 974 Bytes

Contents

require 'spec_helper'

require 'active_record'
require 'active_record/turntable/active_record_ext/fixtures'

describe ActiveRecord::TestFixtures do
  before(:all) do
    reload_turntable!(File.join(File.dirname(__FILE__), "../../../config/turntable.yml"))
  end

  before do
    establish_connection_to(:test)
    truncate_shard
  end

  let(:fixtures_root) { File.join(File.dirname(__FILE__), "../../../fixtures") }
  let(:fixture_file) { File.join(fixtures_root, "cards.yml") }
  let(:test_fixture_class) { Class.new(ActiveSupport::TestCase) { include ActiveRecord::TestFixtures } }
  let(:test_fixture) { test_fixture_class.new("test") }
  let(:cards) { YAML.load(ERB.new(IO.read(fixture_file)).result) }

  before do
    test_fixture_class.fixture_path = fixtures_root
  end

  describe "#setup_fixtures" do
    after do
      test_fixture.teardown_fixtures
    end

    subject { test_fixture.setup_fixtures }
    it { expect { subject }.not_to raise_error }
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
activerecord-turntable-2.5.0 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb
activerecord-turntable-2.4.0 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb
activerecord-turntable-2.3.3 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb
activerecord-turntable-2.3.2 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb
activerecord-turntable-2.3.1 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb
activerecord-turntable-2.3.0 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb
activerecord-turntable-2.2.2 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb
activerecord-turntable-2.2.1 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb
activerecord-turntable-2.2.0 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb
activerecord-turntable-2.1.1 spec/active_record/turntable/active_record_ext/test_fixtures_spec.rb