После расследования выясняется, что все не так плохо, как я думал. В основном, когда все реализовано правильно (GetHashCode и т. Д.), Документация верна, а поведение корректно. Но если вы попытаетесь сделать что-то вроде реализации IEquatable, то ваш метод Equals никогда не будет вызван (это, вероятно, связано с тем, что GetHashCode не реализован должным образом). Таким образом, хотя документация технически неверна, она ошибочна только в некоторой ситуации, которую вы никогда не захотите делать (если это исследование меня чему-то научило, то это то, что IEquatable является частью целого набора методов, которые вы должны реализовать атомарно ( по договоренности, а не по правилам, к сожалению)). Хорошие источники по этому поводу:
Есть ли полная ссылка на реализацию IEquatable?
В последней версии RSpec-Rails (1.2.7) теперь есть поддержка интеграции. Обновите, затем начните добавлять спецификации в spec / integration или используйте генератор integration_spec. Настройте Webrat в spec / spec_helper.rb, и все готово!
Насколько мне известно, Rspec отлично подходит для тестирования представлений и контроллеров в рамках интеграционных тестов. Беглый просмотр Интернета показывает эту статью в Robby on Rails о тестировании просмотра и некоторые из Rdocs в RSpec могут помочь.
Надеюсь, это укажет вам правильное направление - боюсь, я сам использую огурец.