2010-12-07 28 views
0

零錯誤我有零誤差的問題如何解決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 

我得到一個錯誤那預計=''無零

我想問一下,如何解決這個錯誤?

我在等待答覆

回答

3

RSpec的例子聲明@user_mock,但隨後的下一行使用@user代替。需要成爲:

User.should_receive(:find).and_return(@user_mock) 
+0

感謝您的回覆 – 2010-12-08 04:17:57

相關問題