Я создал обучающее приложение, используя Борт , которое является базовым приложением, включающим Restful Authentication и RSpec. Я запустил его и запустил и добавил новый объект, который требует, чтобы пользователи вошли в систему, прежде чем они смогут что-либо делать (before_filter :login_required
в контроллере). [править: я должен также упомянуть, что пользователь has_many
нового класса и только пользователь должен видеть его.]
Я создал новую модель / контроллер с использованием генераторов Rspec, которые создали ряд тестов по умолчанию. Все они проходят, если before_filter
нет, но несколько неудач, как и следовало ожидать, как только before_filter
на месте.
Как заставить сгенерированные тесты запускаться так, как будто есть / нет зарегистрированный пользователь? Нужна ли целая партия соответствия, не вошедшая в систему - тесты перенаправления? Я предполагаю, что это какая-то техника насмешки или фиксации, но я новичок в RSpec и немного в стороне. Хорошие учебные ссылки по RSpec также приветствуются.