@@ -80,12 +80,12 @@ type Call struct {
8080 requires []* Call
8181}
8282
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 {
8484 return & Call {
8585 Parent : parent ,
8686 Method : methodName ,
8787 Arguments : methodArguments ,
88- ReturnArguments : make ([] interface {}, 0 ) ,
88+ ReturnArguments : returnArguments ,
8989 callerInfo : callerInfo ,
9090 Repeatability : 0 ,
9191 WaitFor : nil ,
@@ -365,7 +365,8 @@ func (m *Mock) On(methodName string, arguments ...interface{}) *Call {
365365
366366 m .mutex .Lock ()
367367 defer m .mutex .Unlock ()
368- c := newCall (m , methodName , assert .CallerInfo (), arguments ... )
368+
369+ c := newCall (m , methodName , assert .CallerInfo (), arguments , make ([]interface {}, 0 ))
369370 m .ExpectedCalls = append (m .ExpectedCalls , c )
370371 return c
371372}
@@ -544,7 +545,7 @@ func (m *Mock) MethodCalled(methodName string, arguments ...interface{}) Argumen
544545 call .totalCalls ++
545546
546547 // 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 ))
548549 m .mutex .Unlock ()
549550
550551 // block if specified
0 commit comments