// CheckMethodCalls works like testing.Stub.CheckCalls, but also // checks the receivers. func CheckMethodCalls(c *gc.C, stub *testing.Stub, calls ...StubMethodCall) { receivers := make([]interface{}, len(calls)) for i, call := range calls { receivers[i] = call.Receiver } stub.CheckReceivers(c, receivers...) c.Check(stub.Calls(), gc.HasLen, len(calls)) for i, call := range calls { stub.CheckCall(c, i, call.FuncName, call.Args...) } }