Sha256: 0b7542231a8cf2f9bd5e67d19c0b58a0aadd64b4b34b0ca61b9cc6db701dd866
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' describe MockedFixtures::MockFixtures do before(:all) do # just making sure we don't hit the database at all ActiveRecord::Base.connection.disconnect! rescue nil end after(:all) do ActiveRecord::Base.connection.reconnect! rescue nil end before(:each) do @fixture_path = Test::Unit::TestCase.fixture_path end it "should return primary key for fixture table" do fixtures = MockedFixtures::MockFixtures.create_fixtures(@fixture_path, [:companies]) fixtures[0].primary_key_name.should == 'cid' end it "should create fixtures" do fixtures = MockedFixtures::MockFixtures.create_fixtures(@fixture_path, [:companies]) fixtures.should have(1).instance_of(Fixture) fixtures.first['mega_corp'][:name].should == 'Mega Corporation' end it "should create fixtures with association values inserted" do fixtures = MockedFixtures::MockFixtures.create_fixtures(@fixture_path, [:employees]) fixtures.first['adam'][:company_id].should == Fixtures.identify('mega_corp') end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mocked_fixtures-0.2.0 | spec/mock_fixtures_spec.rb |