【发布时间】:2018-01-14 04:35:44
【问题描述】:
我有一个测试 POST 请求的请求测试规范。
在我的 PaymentController(处理 POST 请求)中,我有
before_action :require_user, :require_order
这基本上是根据会话获取用户和订单。
知道如何在我的请求测试规范中设置会话变量(user_id 和 order_id)吗?
【问题讨论】:
-
请移除 Capybara 标签。 Capybara 不用于请求规范。
-
你不能在
before(:each)块中执行类似request.session[:user_id] = 1的操作吗? -
设法找到答案?
标签: ruby-on-rails rspec ruby-on-rails-5