Rspec: должно быть (то или другое)

Как лучше написать rspec в ситуации, когда приемлем любой из двух (или более) результатов?

Вот пример того, что я хочу сделать. Это, очевидно, неправильно (я думаю), но это должно дать вам суть того, что я пытаюсь достичь:

it "should be heads or tails" do
  h="heads"
  t="tails"
  flip_coin.should be(h || t)
end

И да, я знаю, что мог бы написать свой собственный механизм сопоставления rspec "should_be_one_or_the_other (option1, option2)", но это кажется немного большим - я надеялся на лучшее решение.

Ответы на вопрос(6)

Ваш ответ на вопрос