如何解决rspec中的零误差
我有一个关于零错误的问题 我的控制器代码是:如何解决rspec中的零误差,rspec,Rspec,我有一个关于零错误的问题 我的控制器代码是: def list @user=User.find(params[:id]) end 我的Rspec代码是: it 'should_test_list' @user_mock=mock(User) User.should_receive(:find).and_return(@user) get :list,:id=>1 assigns[:user].should=='' end 我得到一个错误,预期=“”得到零 我想问,如
def list
@user=User.find(params[:id])
end
我的Rspec代码是:
it 'should_test_list'
@user_mock=mock(User)
User.should_receive(:find).and_return(@user)
get :list,:id=>1
assigns[:user].should==''
end
我得到一个错误,预期=“”得到零
我想问,如何解决这个错误
我正在等待回复,RSpec示例声明了
@user\u mock
,但是下一行使用了@user
。需要:
User.should_receive(:find).and_return(@user_mock)
RSpec示例声明了
@user\u mock
,但下一行使用了@user
。需要:
User.should_receive(:find).and_return(@user_mock)