class Matest::SkippedExampleGroup
Attributes
printer[RW]
scope_block[R]
specs[R]
statuses[R]
Public Class Methods
new(scope_block)
click to toggle source
# File lib/matest/skipped_example_group.rb, line 9 def initialize(scope_block) @scope_block = scope_block @specs = [] @statuses = [] end
Public Instance Methods
execute!()
click to toggle source
# File lib/matest/skipped_example_group.rb, line 15 def execute! instance_eval(&scope_block) specs.each do |spec| res = run_spec(spec) printer.prints(res) end end
let(*args)
click to toggle source
# File lib/matest/skipped_example_group.rb, line 29 def let(*args) end
let!(*args)
click to toggle source
# File lib/matest/skipped_example_group.rb, line 32 def let!(*args) end
run_spec(spec)
click to toggle source
# File lib/matest/skipped_example_group.rb, line 23 def run_spec(spec) status = Matest::SpecSkipped.new(spec, true) @statuses << status status end
scope(description=nil, &block)
click to toggle source
# File lib/matest/skipped_example_group.rb, line 35 def scope(description=nil, &block) Matest::Runner.runner << Matest::SkippedExampleGroup.new(block) end
spec(description=nil, &block)
click to toggle source
# File lib/matest/skipped_example_group.rb, line 48 def spec(description=nil, &block) current_example = Matest::SkipMe.new(caller) specs << Example.new(current_example, description, []) end