cucumber/cucumber — pull request #657 by serixscorpio (2014-03-24 02:57:18+00:00)
Title: failure scenario with --strict. previously marked with @wip

This @wip is a scenario in `strict_mode.feature`, which fails because the code doesn't produce the following expected output:
```
Undefined step: "this step passes" (Cucumber::Undefined)
features/missing.feature:3:in `Given this step passes'
```
The relevant implementation in the old core is in `step_invocation.rb`. In the new implementation, the `Undefined` class in cucumber-ruby-core's `result.rb` doesn't inherit from `StandardError`, so `LegacyResultBuilder`'s `@exception` needed to be set explicitly. In addition, the configuration `--strict` also need to be made available to the `ScenarioPrinter`. I chose to expose that via `runtime` (not sure if this is appropriate, or maybe there are better ways to do this?). Feedback appreciated.