2010-12-07 5 views
0

J'ai un problème d'erreur nulcomment résoudre l'erreur nul dans rspec

Mon code Controller est:

def list 
    @user=User.find(params[:id]) 
end 

Mon code Rspec est:

it 'should_test_list' 
    @user_mock=mock(User) 
    User.should_receive(:find).and_return(@user) 
    get :list,:id=>1 
    assigns[:user].should=='' 
end 

Je reçois une erreur that expected = '' 0%

Je voudrais demander comment résoudre cette erreur?

Je suis en attente de réponse

Répondre

3

L'exemple RSpec déclare @user_mock, mais la ligne suivante utilise plutôt @user. Doit être:

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

merci pour la réponse –