我正在try 从控制器规范中设置会话对象.
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
但当我判断会话时,我得到的不是@优惠券对象,而是一个@data,其中包含字符串"优惠券",测试失败.