Module: RSpec::AsFixture
- Defined in:
- lib/rspec/as_fixture/base.rb
Class Attribute Summary collapse
-
.fixtures_dir ⇒ Object
Returns the value of attribute fixtures_dir.
Class Method Summary collapse
Class Attribute Details
.fixtures_dir ⇒ Object
Returns the value of attribute fixtures_dir.
7 8 9 |
# File 'lib/rspec/as_fixture/base.rb', line 7 def fixtures_dir @fixtures_dir end |
Class Method Details
.included(klass) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/rspec/as_fixture/base.rb', line 9 def included(klass) klass.around do |example| fixture_title = nil group = example.[:example_group] loop do fixture_title ||= group[:description] if group[:as_fixture] break if group[:parent_example_group].nil? group = group[:parent_example_group] end if fixture_title properties = load_fixture(klass: group[:description], title: fixture_title) properties.each do |key, value| klass.let(key) { value } end end example.run end end |