Оформление с помощью Test::Unit
Я использую Clearance для аутентификации с моим приложением rails, которое работает. Но теперь все мои модульные тесты не пройдены, потому что они перенаправляют на страницу входа, что имеет смысл. Клиренс, кажется, имеет вспомогательные функции для исправления этого, но я могу найти их только для Ifa. Существуют ли эквивалентные помощники для Test::Unit?
1 ответ
Решение
Я думал, что в том, как работают макросы musta, будет больше "волшебства", но на самом деле все очень просто. Чтобы добавить поведение sign_in, просто добавьте это в test_helper.rb
def sign_in_as(user)
@controller.current_user = user
return user
end