2013-10-28 44 views
0

在我看來,我有行:鑑於測試磕碰CURRENT_USER

<%= current_user.username %> 

在我的測試我存根這樣說:

view.stub(:current_user) { FactoryGirl.build(:user, username: "Joe") } 

但事實上我並不需要返回整用戶對象,我只需要用戶名。我怎樣才能做到這一點?

喜歡的東西(我知道這是錯誤的,不工作)view.stub(:current_user.username) { "Joe" }

+0

試試這個view.stub!(:CURRENT_USER).and_return CURRENT_USER .username – LHH

+0

你爲什麼要只返回用戶名?這對我沒有任何意義。 – phoet

+0

我想把它放在標題裏,比如'Hello <%= current_user.username%> | <%= link_to註銷...' –

回答

0

如果你只需要current_user.username,那麼你可以使用:

view.stub_chain(:current_user, :username).and_return("Joe)