Tôi đang kiểm tra bộ điều khiển của mình bằng Rspec và dường như tôi không thể đặt biến phiên của bộ điều khiển hiện tại đang kiểm tra trước khi thực hiện yêu cầu đến đường dẫn. Ví dụ công trình này:Phiên điều khiển truy cập Rspec 2.7 trong thông số kỹ thuật trước khi yêu cầu
describe "GET /controller/path" do
it "if not matching CRSF should display message" do
get controller_path
request.session[:state] = "12334"
end
end
này không làm việc (tôi nhận được một lỗi nói rằng phiên không phải là một phương pháp của lớp Nil):
describe "GET /controller/path" do
it "if not matching CRSF should display message" do
request.session[:state] = "12334"
get controller_path
end
end
Bất kỳ ý tưởng?
nó nên làm việc tại 2016) Có một lỗi khi nhận phòng này nó nên xác thực người dùng 'làm mong đợi (phiên? [: User_id].) Để eq (user.id) cuối –