@@ -80,12 +80,12 @@ type Call struct {
80
80
requires []* Call
81
81
}
82
82
83
- func newCall (parent * Mock , methodName string , callerInfo []string , methodArguments ... interface {} ) * Call {
83
+ func newCall (parent * Mock , methodName string , callerInfo []string , methodArguments Arguments , returnArguments Arguments ) * Call {
84
84
return & Call {
85
85
Parent : parent ,
86
86
Method : methodName ,
87
87
Arguments : methodArguments ,
88
- ReturnArguments : make ([] interface {}, 0 ) ,
88
+ ReturnArguments : returnArguments ,
89
89
callerInfo : callerInfo ,
90
90
Repeatability : 0 ,
91
91
WaitFor : nil ,
@@ -365,7 +365,8 @@ func (m *Mock) On(methodName string, arguments ...interface{}) *Call {
365
365
366
366
m .mutex .Lock ()
367
367
defer m .mutex .Unlock ()
368
- c := newCall (m , methodName , assert .CallerInfo (), arguments ... )
368
+
369
+ c := newCall (m , methodName , assert .CallerInfo (), arguments , make ([]interface {}, 0 ))
369
370
m .ExpectedCalls = append (m .ExpectedCalls , c )
370
371
return c
371
372
}
@@ -544,7 +545,7 @@ func (m *Mock) MethodCalled(methodName string, arguments ...interface{}) Argumen
544
545
call .totalCalls ++
545
546
546
547
// add the call
547
- m .Calls = append (m .Calls , * newCall (m , methodName , assert .CallerInfo (), arguments ... ))
548
+ m .Calls = append (m .Calls , * newCall (m , methodName , assert .CallerInfo (), arguments , call . ReturnArguments ))
548
549
m .mutex .Unlock ()
549
550
550
551
// block if specified
0 commit comments