Sha256: 9ccda143897d984b20b86ed5fd16434e79e0f750b64a47101eebed2d2c6121bd
Contents?: true
Size: 707 Bytes
Versions: 3
Compression:
Stored size: 707 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! plan.disconnect! 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' } } plan.disconnect! expect(name).to eql :step_a expect(ex.to_s).to eql 'BREAK' end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
forklift_etl-1.2.2 | spec/unit/misc/error_spec.rb |
forklift_etl-1.2.1 | spec/unit/misc/error_spec.rb |
forklift_etl-1.2.0 | spec/unit/misc/error_spec.rb |