相关疑难解决方法(0)

RSpec设置会话对象

我正在尝试从我的控制器规范中设置会话对象.

it 'use invalid coupon' do
  session[:coupon] = 'abcd'      
  Service.any_instance.stub(:validate_coupon).with(session[:coupon]).and_return('abcd')

  get :index
  expect(flash[:coupon__notice]).to be nil
end
Run Code Online (Sandbox Code Playgroud)

但是当我检查会话而不是@coupon对象时,我得到一个包含字符串'coupon'的@data,并且测试失败.

session rspec ruby-on-rails object

32
推荐指数
3
解决办法
3万
查看次数

标签 统计

object ×1

rspec ×1

ruby-on-rails ×1

session ×1