type Career … // AddMissionTag provides a mock function with given fields: tag func (_m *Career) AddMissionTag(tag string) { … } // Fixers provides a mock function with given fields: name func (_m *Career) Fixers(name string) common.Fixer { … } // HasMissionTag provides a mock function with given fields: tag func (_m *Career) HasMissionTag(tag string) bool { … } // MissionHistory provides a mock function with given fields: func (_m *Career) MissionHistory() map[string]int { … } // MissionLosses provides a mock function with given fields: func (_m *Career) MissionLosses() int { … } // MissionMedical provides a mock function with given fields: func (_m *Career) MissionMedical() int { … } // MissionPayouts provides a mock function with given fields: func (_m *Career) MissionPayouts() int { … } // MissionWins provides a mock function with given fields: func (_m *Career) MissionWins() int { … } // RecordMissionLoss provides a mock function with given fields: missionName, fixer, medical, crit func (_m *Career) RecordMissionLoss(missionName string, fixer common.Fixer, medical int, crit bool) { … } // RecordMissionWin provides a mock function with given fields: missionName, fixer, payout, crit func (_m *Career) RecordMissionWin(missionName string, fixer common.Fixer, payout int, crit bool) { … } // RemoveMissionTag provides a mock function with given fields: tag func (_m *Career) RemoveMissionTag(tag string) { … } // NewCareer creates a new instance of Career. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func NewCareer(t interface { … }