module Mongoid::FixtureSet::TestHelper
Public Instance Methods
after_teardown()
click to toggle source
Calls superclass method
# File lib/mongoid/fixture_set/test_helper.rb, line 13 def after_teardown super teardown_fixtures end
before_setup()
click to toggle source
Calls superclass method
# File lib/mongoid/fixture_set/test_helper.rb, line 8 def before_setup setup_fixtures super end
setup_fixtures()
click to toggle source
# File lib/mongoid/fixture_set/test_helper.rb, line 67 def setup_fixtures @fixture_cache = {} if self.class.cached_fixtures && self.class.load_fixtures_once self.class.fixtures(self.class.fixture_set_names) @loaded_fixtures = self.class.cached_fixtures else Mongoid::FixtureSet.reset_cache self.loaded_fixtures = load_fixtures self.class.cached_fixtures = @loaded_fixtures end end
teardown_fixtures()
click to toggle source
# File lib/mongoid/fixture_set/test_helper.rb, line 80 def teardown_fixtures Mongoid::FixtureSet.reset_cache end
Private Instance Methods
load_fixtures()
click to toggle source
# File lib/mongoid/fixture_set/test_helper.rb, line 85 def load_fixtures fixture_set_names = self.class.fixture_set_names if fixture_set_names.empty? self.class.fixtures(:all) fixture_set_names = self.class.fixture_set_names end fixtures = Mongoid::FixtureSet.create_fixtures(fixture_path, fixture_set_names) end
loaded_fixtures=(fixtures)
click to toggle source
# File lib/mongoid/fixture_set/test_helper.rb, line 94 def loaded_fixtures=(fixtures) @loaded_fixtures = Hash[fixtures.dup.map { |f| [f.name, f] }] end