Я пытаюсь проверить действие, для которого требуется значение, хранящееся во флэш-памяти.
def my_action
if flash[:something].nil?
redirect_to root_path if flash[:something]
return
end
# Do some other stuff
end
В моем тесте я делаю что-то вроде:
before(:each) do
flash[:something] = "bob"
end
it "should do whatever I had commented out above" do
get :my_action
# Assert something
end
Проблема, с которой я сталкиваюсь, заключается в том, что у flash нет значений внутри my_action. Я предполагаю, что это происходит потому, что на самом деле запрос отсутствует.
Есть ли способ установить вспышку для теста, подобного этому?