В моем контроллере есть следующее:
def create
@board = Board.find(session[:board])
@greeting = @board.Greetings.build(params[:greeting])
respond_to do |format|
if @greeting.save
format.js { render :action => "success" }
else
format.js { render :action => "failure" }
end
end
end
В моем тесте на селен rspec я хочу установить сеанс для доски. Но, похоже, я не могу
describe "greeting creation" do
before(:each) do
@board = Factory(:board)
session[:board] = @board.id
end
Это дает следующую ошибку:
Failure/Error: session[:board] = @board.id
NoMethodError:
undefined method `session' for nil:NilClass
Как настроить сеанс, чтобы этот тест работал?