Skip to content

Commit

Permalink
Fixed -mockNames not propagating to Recorder and ReturnCall types
Browse files Browse the repository at this point in the history
  • Loading branch information
UnAfraid committed Dec 13, 2023
1 parent 7bf3d91 commit 7d44f56
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions mockgen/mockgen.go
Expand Up @@ -519,10 +519,10 @@ func (g *generator) GenerateMockMethods(mockType string, intf *model.Interface,
g.p("")
_ = g.GenerateMockMethod(mockType, m, pkgOverride, shortTp)
g.p("")
_ = g.GenerateMockRecorderMethod(intf, mockType, m, shortTp, typed)
_ = g.GenerateMockRecorderMethod(mockType, m, shortTp, typed)
if typed {
g.p("")
_ = g.GenerateMockReturnCallMethod(intf, m, pkgOverride, longTp, shortTp)
_ = g.GenerateMockReturnCallMethod(mockType, m, pkgOverride, longTp, shortTp)
}
}
}
Expand Down Expand Up @@ -607,7 +607,7 @@ func (g *generator) GenerateMockMethod(mockType string, m *model.Method, pkgOver
return nil
}

func (g *generator) GenerateMockRecorderMethod(intf *model.Interface, mockType string, m *model.Method, shortTp string, typed bool) error {
func (g *generator) GenerateMockRecorderMethod(mockType string, m *model.Method, shortTp string, typed bool) error {
argNames := g.getArgNames(m, true)

var argString string
Expand All @@ -632,7 +632,7 @@ func (g *generator) GenerateMockRecorderMethod(intf *model.Interface, mockType s

g.p("// %v indicates an expected call of %v.", m.Name, m.Name)
if typed {
g.p("func (%s *%vMockRecorder%v) %v(%v) *%s%sCall%s {", idRecv, mockType, shortTp, m.Name, argString, intf.Name, m.Name, shortTp)
g.p("func (%s *%vMockRecorder%v) %v(%v) *%s%sCall%s {", idRecv, mockType, shortTp, m.Name, argString, mockType, m.Name, shortTp)
} else {
g.p("func (%s *%vMockRecorder%v) %v(%v) *gomock.Call {", idRecv, mockType, shortTp, m.Name, argString)
}
Expand Down Expand Up @@ -661,7 +661,7 @@ func (g *generator) GenerateMockRecorderMethod(intf *model.Interface, mockType s
}
if typed {
g.p(`call := %s.mock.ctrl.RecordCallWithMethodType(%s.mock, "%s", reflect.TypeOf((*%s%s)(nil).%s)%s)`, idRecv, idRecv, m.Name, mockType, shortTp, m.Name, callArgs)
g.p(`return &%s%sCall%s{Call: call}`, intf.Name, m.Name, shortTp)
g.p(`return &%s%sCall%s{Call: call}`, mockType, m.Name, shortTp)
} else {
g.p(`return %s.mock.ctrl.RecordCallWithMethodType(%s.mock, "%s", reflect.TypeOf((*%s%s)(nil).%s)%s)`, idRecv, idRecv, m.Name, mockType, shortTp, m.Name, callArgs)
}
Expand All @@ -671,7 +671,7 @@ func (g *generator) GenerateMockRecorderMethod(intf *model.Interface, mockType s
return nil
}

func (g *generator) GenerateMockReturnCallMethod(intf *model.Interface, m *model.Method, pkgOverride, longTp, shortTp string) error {
func (g *generator) GenerateMockReturnCallMethod(mockType string, m *model.Method, pkgOverride, longTp, shortTp string) error {
argNames := g.getArgNames(m, true /* in */)
retNames := g.getArgNames(m, false /* out */)
argTypes := g.getArgTypes(m, pkgOverride, true /* in */)
Expand All @@ -694,10 +694,10 @@ func (g *generator) GenerateMockReturnCallMethod(intf *model.Interface, m *model
ia := newIdentifierAllocator(argNames)
idRecv := ia.allocateIdentifier("c")

recvStructName := intf.Name + m.Name
recvStructName := mockType + m.Name

g.p("// %s%sCall wrap *gomock.Call", intf.Name, m.Name)
g.p("type %s%sCall%s struct{", intf.Name, m.Name, longTp)
g.p("// %s%sCall wrap *gomock.Call", mockType, m.Name)
g.p("type %s%sCall%s struct{", mockType, m.Name, longTp)
g.in()
g.p("*gomock.Call")
g.out()
Expand Down

0 comments on commit 7d44f56

Please sign in to comment.