rails test case ошибка из-за того, что cookie не найден при входе в систему - PullRequest
1 голос
/ 19 апреля 2011

Для конкретного модульного теста рельсов (типа PerformanceTest) мне нужно ПОЛУЧИТЬ страницу, которая требует входа пользователя.

Моя функция входа в систему реализована путем помещения пользователя в объект cookie:

 def sign_in(user)
   cookies.permanent.signed[:saved_user] = [user.id, salt]
   current_user = user;
 end

но когда я пытаюсь вызвать этот метод sign_in в модульных тестах и ​​тестах производительности, я получаю сообщение об ошибке, в котором говорится, что объект "cookie" не найден. Что я делаю не так?

1 Ответ

0 голосов
/ 30 августа 2011

В конце концов я понял, как это исправить. В модульном тесте вместо вызова

sign_in @test_user

просто позвоните

@controller.sign_in @test_user
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...