У меня был тот же вопрос, но я понял, что, вероятно, проще и более устойчиво добавить оператор if в вашу спецификацию.
it 'can complete my incredible form' do
visit '/testing_path'
#...dostuff...
if object_im_testing.contains_my_condition?
current_path.should eq('/special_condition_url')
else
current_path.should eq('/normal_condition_url')
end
end
Надеюсь, это поможет с другой точки зрения. Самое простое решение - обычно лучшее.