Module: ComposableFixtures::ExampleGroupHelpers

Defined in:
lib/composable_fixtures.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/composable_fixtures.rb', line 19

def self.extended(base)
  RSpec.configure do |config|
    config.after(:suite) do
      FixtureDirectory.destroy_all
    end
  end
end

Instance Method Details

#use_composed_fixture_set(*fixtures) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/composable_fixtures.rb', line 8

def use_composed_fixture_set(*fixtures)
  unless dir = FixtureDirectory.get(fixtures)
    dir = FixtureDirectory.create(fixtures)
    dir.write(
      FixtureComposer.new(fixtures).as_filename_to_yaml
    )
  end
  
  self.fixture_path = dir.path
end