2016-11-13 6 views
2

user 오브젝트를 가져 오는 일련의 메소드가 있습니다. 나는이 Factory Girlrspec의 메소드 조롱 체인

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

내가 call 방법까지 오브젝트를 조롱 할 수 있습니다 내에서 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) 
관련 문제