Sha256: e144bc68168673d722839f8a15e1c10aa081ac9f251898929e20e660998c5589
Contents?: true
Size: 995 Bytes
Versions: 28
Compression:
Stored size: 995 Bytes
Contents
module Spec module Runner class Options def run_one_example(identifier) example = identifier.locate(example_groups) SingleExampleRunner.new(self, example).run end class SingleExampleRunner < ExampleGroupRunner def initialize(options, example) super(options) @example = example example_group.extend ExampleGroupHelper end def example_group @example.class end def example_groups [example_group] end def run example_group.with_example_objects([@example]) do super end end module ExampleGroupHelper def with_example_objects(example_objects) original_example_objects = @example_objects @example_objects = example_objects yield ensure @example_objects = original_example_objects end end end end end end
Version data entries
28 entries across 28 versions & 5 rubygems