サードパーティによって処理されている特定のモックがあります。同じモックが戻ってきたことを確認したいだけです。
ただし、サードパーティは配列メソッドを呼び出し、私のテストでは実際には気にしないメソッドを保存します。すべてのメソッドがその特定のモックインスタンスで行うことを期待/スタブすることをモックに伝える方法はありますか?
例えば。
user = mock(User)
user.stub_all
ありがとう!
編集
問題に関する詳細情報:
テスト:
it "creating an invitation should return invitation" do
invitation = mock_model(Invitation)
invitation.stub(:[]=)
invitation.stub(:save)
Invitation.stub(:create).and_return(invitation)
@user.create_invitation
@user.create_invitation.should == invitation
end
テストされているコード:
def create_invitation
invitation = Invitation.create
self.invitations.push(invitation)
return invitation
end
私がテストしているものに直接関係しない以下をモックする必要があります:
invitation.stub(:[]=)
invitation.stub(:save)