spec/balanced/resources/hold_spec.rb in balanced-0.3.6 vs spec/balanced/resources/hold_spec.rb in balanced-0.3.7

- old
+ new

@@ -31,9 +31,25 @@ use_vcr_cassette before { @hold.void } subject { @hold.is_void } it { should be_true } - end + end + + describe 'when exception is thrown' do + use_vcr_cassette + before do + @hold = @buyer.hold 150 + @debit = @hold.capture + end + + it "should not change void state since its captured" do + lambda { @hold.void }.should raise_error(Balanced::Conflict) + @hold.is_void.should be_false + end + # void here. + + + end end end