【发布时间】:2012-01-11 21:11:03
【问题描述】:
如何使用带有 Spec 测试的 mocha 框架在 session 中存根 :user_id?
我尝试了以下方法:
session.stubs(:user_id).returns(1)
session.stub!(:user_id).and_return(1)
session.expects(:[]).with(has_entries('user_id' => 1))
但在上述尝试中我的 session[:user_id] 为零!
所有示例都显示了如何存根对象,但会话是一个哈希数组,我将如何存根或模拟会话中的某个键,例如:user_id 或 :page_id .. 等?
【问题讨论】:
标签: ruby-on-rails-3.1 tdd rspec-rails mocha.js