class FasterFixturesTest

Public Instance Methods

load_extra_fixture(name) click to toggle source
# File activerecord/test/cases/fixtures_test.rb, line 823
def load_extra_fixture(name)
  fixture = create_fixtures(name).first
  assert fixture.is_a?(ActiveRecord::FixtureSet)
  @loaded_fixtures[fixture.table_name] = fixture
end
test_cache() click to toggle source
# File activerecord/test/cases/fixtures_test.rb, line 829
def test_cache
  assert ActiveRecord::FixtureSet.fixture_is_cached?(ActiveRecord::Base.connection, "categories")
  assert ActiveRecord::FixtureSet.fixture_is_cached?(ActiveRecord::Base.connection, "authors")

  assert_no_queries do
    create_fixtures("categories")
    create_fixtures("authors")
  end

  load_extra_fixture("posts")
  assert ActiveRecord::FixtureSet.fixture_is_cached?(ActiveRecord::Base.connection, "posts")
  self.class.setup_fixture_accessors :posts
  assert_equal "Welcome to the weblog", posts(:welcome).title
end