Module: EolScenario::Spec
- Defined in:
- lib/eol_scenarios/spec.rb
Overview
scenario helpers that can be used in your specs
specifically, a #scenarios method for easily loading scenarios
Instance Method Summary collapse
-
#scenario(*scenarios) ⇒ Object
(also: #scenarios)
scenarios to load in a spec.
Instance Method Details
#scenario(*scenarios) ⇒ Object Also known as: scenarios
scenarios to load in a spec
scenario :foo
scenarios :foo, :bar
scenarios :foo, :bar, :before => :all
scenarios :foo, :bar, :before => :each
defaults to before each
to use this in your own specs, in your spec_helper.rb
require 'eol_scenarios'
Spec::Runner.configure do |config|
include EolScenario::Spec
end
is RSpec is loaded, we’ll load up the EolScenario::Spec for you automatically. if you need to manually load this:
require 'eol_scenarios/spec'
31 32 33 34 35 36 37 38 |
# File 'lib/eol_scenarios/spec.rb', line 31 def scenario *scenarios puts "EolScenario::Spec::Helper.scenario #{ scenarios.inspect }" if EolScenario.verbose = (scenarios.last.is_a?Hash) ? scenarios.pop : { } [:before] ||= :each before [:before] do EolScenario.load *scenarios end end |