2016-11-13 7 views
2

userオブジェクトを取得する一連のメソッドがあります。私はcall方法まで、オブジェクトをモックアップすることができます私のFactory Girlrspecのメソッドのモッキングチェーン

@current_user = AuthorizeApiRequest.call(request.headers).result 

userを返すために、次のことを模擬しようとしていますが、私は私が見つけたresult方法

allow(AuthorizeApiRequest).to receive(:call).and_return(:user) 
+0

この質問は、http://stackoverflow.com/questions/8003445/rspec-stub-chains-with-arguments?rq=1にあります。 –

答えて

6

をからかっにこだわっています私は使用する必要がありますreceive_message_chain

これは私のために働いた。

allow(AuthorizeApiRequest).to receive_message_chain(:call, :result).and_return(user) 
関連する問題