Forum: RSpec expecting one of two conditions

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Ba3aa63ab0f8d9158935caaa543424b4?d=identicon&s=25 Fearless F. (fearless_fool)
on 2013-03-10 00:20
I'm expecting my_test to raise one error or another, but since I'm
pulling data from a db, I don't know which error it will be.  Is there a
better way to write this?

expect { my_test }.to raise_error { |error|
  error.should satisfy {|e|
    e.instance_of?(OneError) || e.instance_of?(OtherError)


I'm not complaining, mind you -- I'm really impressed that RSpec lets me
test for such specific pathology!  I'm just wondering if there's another
matcher that won't be quite so verbose.

- ff
This topic is locked and can not be replied to.