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