Я использую Clearance для аутентификации с помощью моего приложения rails, которое работает. Но теперь все мои юнит-тесты терпят неудачу, потому что они перенаправляются на страницу знака, что имеет смысл. Зазор, похоже, имеет вспомогательные функции для фиксации, но я могу найти их только для Shoulda. Существуют ли эквивалентные помощники для Test :: Unit?Зазор с тестом :: Единица
0
A
ответ
2
Я думал, что будет больше «магии», как работают макросы, но на самом деле это очень просто. Чтобы добавить поведение sign_in просто добавьте это в test_helper.rb
def sign_in_as(user)
@controller.current_user = user
return user
end