Class: Cucumber::Wire::AddHooksFilter
- Inherits:
-
Object
- Object
- Cucumber::Wire::AddHooksFilter
- Defined in:
- lib/cucumber/wire/add_hooks_filter.rb
Instance Method Summary collapse
Instance Method Details
#after_hook(test_case) ⇒ Object
18 19 20 21 22 |
# File 'lib/cucumber/wire/add_hooks_filter.rb', line 18 def after_hook(test_case) Cucumber::Hooks.after_hook(test_case.source, Core::Ast::Location.new('TODO:wire')) do connections.end_scenario(test_case) end end |
#before_hook(test_case) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/cucumber/wire/add_hooks_filter.rb', line 10 def before_hook(test_case) # TODO: is this dependency on Cucumber::Hooks OK? Feels a bit internal.. # TODO: how do we express the location of the hook? Should we create one hook per connection so we can use the host:port of the connection? Cucumber::Hooks.before_hook(test_case.source, Core::Ast::Location.new('TODO:wire')) do connections.begin_scenario(test_case) end end |
#test_case(test_case) ⇒ Object
4 5 6 7 8 |
# File 'lib/cucumber/wire/add_hooks_filter.rb', line 4 def test_case(test_case) test_case. with_steps([before_hook(test_case)] + test_case.test_steps + [after_hook(test_case)]). describe_to receiver end |