有一系列方法可以获取user对象。我试图模拟下面的代码,在我的Factory Girl中返回一个user
user
Factory Girl
@current_user = AuthorizeApiRequest.call(request.headers).result
我可以模拟对象直到call方法,但我被困在模拟result方法上
call
result
allow(AuthorizeApiRequest).to receive(:call).and_return(:user)
thigvfpy1#
我发现我需要使用receive_message_chain所以这对我很有效。
receive_message_chain
allow(AuthorizeApiRequest).to receive_message_chain(:call, :result).and_return(user)
1条答案
按热度按时间thigvfpy1#
我发现我需要使用
receive_message_chain
所以这对我很有效。