Sha256: c459d6a2d440a5daeb910b3fafa286eca06512774bc4e39957c93a93f42614aa
Contents?: true
Size: 661 Bytes
Versions: 12
Compression:
Stored size: 661 Bytes
Contents
require 'spec_helper' describe 'misc forklift core' do describe 'error handling' do it "un-caught errors will raise" do plan = SpecPlan.new expect{ plan.do! { plan.step("step_a"){ raise 'BREAK' } } }.to raise_error 'BREAK' plan.pid.delete! end it 'can make error handlers' do plan = SpecPlan.new name = '' ex = '' error_handler = lambda{ |n, e| ex = e name = n } plan.do! { plan.step("step_a", error_handler){ raise 'BREAK' } } expect(name).to eql :step_a expect(ex.to_s).to eql 'BREAK' end end end
Version data entries
12 entries across 12 versions & 1 rubygems