Sha256: 0e11f002d7d599e9272ac7afaf5301c6bb96a192d1b88e9f3cb940921cb41c01
Contents?: true
Size: 1.16 KB
Versions: 25
Compression:
Stored size: 1.16 KB
Contents
require File.dirname(__FILE__) + '/../../spec_helper' module Cucumber module StepMother describe 'Pending' do before(:each) do @step_mom = Object.new @step_mom.extend(StepMother) @world = @step_mom.new_world end it 'should raise a Pending if no block is supplied' do lambda { @world.pending "TODO" }.should raise_error(Pending, /TODO/) end it 'should raise a Pending if a supplied block fails as expected' do lambda { @world.pending "TODO" do raise "oops" end }.should raise_error(Pending, /TODO/) end it 'should raise a Pending if a supplied block fails as expected with a mock' do lambda { @world.pending "TODO" do m = mock('thing') m.should_receive(:foo) m.rspec_verify end }.should raise_error(Pending, /TODO/) end it 'should raise a Pending if a supplied block starts working' do lambda { @world.pending "TODO" do # success! end }.should raise_error(Pending, /TODO/) end end end end
Version data entries
25 entries across 25 versions & 3 rubygems