Module: InheritableFixtures::RailsExtensions::TestFixtures::ClassMethods

Defined in:
lib/inheritable_fixtures/rails_extensions/test_fixtures.rb

Instance Method Summary collapse

Instance Method Details

#fixtures(*fixture_set_names) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/inheritable_fixtures/rails_extensions/test_fixtures.rb', line 16

def fixtures(*fixture_set_names)
  original_fixture_path = self.fixture_path

  paths = ([self.fixture_path] + Rails.application.config.fixtures_paths)
  paths.each do |path|
    self.fixture_path = path
    self.fixture_table_names = []
    super
    self.fixture_table_names_per_path[path] = self.fixture_table_names
  end

ensure
  self.fixture_path = original_fixture_path
end