test/test_firstof.rb in sibit-0.19.1 vs test/test_firstof.rb in sibit-0.19.2

- old
+ new

@@ -45,6 +45,18 @@ def test_two_apis sibit = Sibit::FirstOf.new([Sibit::Fake.new, Sibit::Fake.new]) assert_equal(64, sibit.latest.length) assert_equal(12, sibit.fees[:S]) end + + def test_all_fail + api = Class.new do + def latest + raise Sibit::Error, 'intentionally' + end + end.new + sibit = Sibit::FirstOf.new([api, api]) + assert_raises Sibit::Error do + sibit.latest + end + end end