Module: Mongoid::FixtureKit::TestHelper

Extended by:
ActiveSupport::Concern
Defined in:
lib/mongoid/fixture_kit/test_helper.rb

Instance Method Summary collapse

Instance Method Details

#after_teardownObject



13
14
15
16
# File 'lib/mongoid/fixture_kit/test_helper.rb', line 13

def after_teardown
  super
  teardown_fixtures
end

#before_setupObject



8
9
10
11
# File 'lib/mongoid/fixture_kit/test_helper.rb', line 8

def before_setup
  super
  setup_fixtures
end

#setup_fixturesObject



74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/mongoid/fixture_kit/test_helper.rb', line 74

def setup_fixtures
  @fixture_cache = {}

  if self.class.cached_fixtures && self.class.load_fixtures_once
    self.class.fixtures(self.class.fixture_kit_names)
    @loaded_fixtures = self.class.cached_fixtures
  else
    self.class.util.reset_cache
    self.loaded_fixtures = load_fixtures
    self.class.cached_fixtures = @loaded_fixtures
  end
end

#teardown_fixturesObject



87
88
89
# File 'lib/mongoid/fixture_kit/test_helper.rb', line 87

def teardown_fixtures
  self.class.util.reset_cache
end