Ruby on rails 视图测试中的存根当前用户

Ruby on rails 视图测试中的存根当前用户,ruby-on-rails,rspec,Ruby On Rails,Rspec,在我看来,我同意: <%= current_user.username %> 但事实上,我不需要返回整个用户对象,我只需要用户名。我该怎么做 类似于(我知道这是错误的,并且不起作用)view.stub(:current\u user.username){“Joe”}如果您只需要current\u user.username,那么您可以使用: view.stub_chain(:current_user, :username).and_return("Joe) 试试这个view.st

在我看来,我同意:

<%= current_user.username %>
但事实上,我不需要返回整个用户对象,我只需要用户名。我该怎么做


类似于(我知道这是错误的,并且不起作用)
view.stub(:current\u user.username){“Joe”}
如果您只需要
current\u user.username
,那么您可以使用:

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

试试这个view.stub!(:current_user.)和_returncurrent_user.username为什么只返回用户名?这对我来说没有任何意义。我想把它放在标题中,比如
Hello|
view.stub_chain(:current_user, :username).and_return("Joe)