| Class | Spec::Story::Runner::StoryMediator |
| In: |
lib/spec/story/runner/story_mediator.rb
|
| Parent: | Object |
# File lib/spec/story/runner/story_mediator.rb, line 6
6: def initialize(step_group, runner, options={})
7: @step_group = step_group
8: @stories = []
9: @runner = runner
10: @options = options
11: end
# File lib/spec/story/runner/story_mediator.rb, line 25
25: def create_given(name)
26: current_scenario.add_step Step.new('Given', name)
27: end
# File lib/spec/story/runner/story_mediator.rb, line 29
29: def create_given_scenario(name)
30: current_scenario.add_step Step.new('GivenScenario', name)
31: end
# File lib/spec/story/runner/story_mediator.rb, line 21
21: def create_scenario(title)
22: current_story.add_scenario Scenario.new(title)
23: end
# File lib/spec/story/runner/story_mediator.rb, line 17
17: def create_story(title, narrative)
18: @stories << Story.new(title, narrative, @step_group, @options)
19: end
# File lib/spec/story/runner/story_mediator.rb, line 37
37: def create_then(name)
38: current_scenario.add_step Step.new('Then', name)
39: end
# File lib/spec/story/runner/story_mediator.rb, line 33
33: def create_when(name)
34: current_scenario.add_step Step.new('When', name)
35: end