Вспомогательный метод
# Determine if this is user first time
def first_time?
cookies[:first_time].nil?
end
Попытка проверки Rspec
it "returns true if the cookie is set" do
cookies[:first_time] = "something"
helper.first_time?().should be(true)
end
Ошибка:
undefined method `cookies' for nil:NilClass
Все, что я читал о Rspec и файлах cookie, имеет отношение к контроллеру. Любой способ получить/установить файлы cookie в специальных тестах Rspec?
(Rspec/Rspec-rails 2.5, Rails 3.0.4)
Спасибо!!
UPDATE:
Найден ответ о том, как установить файлы cookie, поэтому я оставлю его здесь для других ссылок.
кусок, который я искал:
helper.request.cookies[:awesome] = "something"
По-прежнему не знаю, как получить файлы cookie...