Sha256: 16ffcf38274e45b5789c103eb76cf2790836c56240dbcd92b488ce2f44841b7d
Contents?: true
Size: 1.18 KB
Versions: 3
Compression:
Stored size: 1.18 KB
Contents
require File.dirname(__FILE__) + '/../../spec_helper' require 'cucumber/rb_support/rb_language' module Cucumber describe 'Pending' do before(:each) do l = RbSupport::RbLanguage.new(StepMother.new) l.begin_scenario @world = l.current_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
Version data entries
3 entries across 3 versions & 3 rubygems
Version | Path |
---|---|
aslakhellesoy-cucumber-0.3.96 | spec/cucumber/world/pending_spec.rb |
kosmas58-cucumber-0.3.96 | spec/cucumber/world/pending_spec.rb |
cucumber-0.3.96 | spec/cucumber/world/pending_spec.rb |