func MockRemoveExpectedCall(m *mock.Mock, methodName string, arguments ...interface{}) bool { for i, call := range m.ExpectedCalls { if call.Method == methodName { _, difference := call.Arguments.Diff(arguments) if difference == 0 { m.ExpectedCalls = append(m.ExpectedCalls[:i], m.ExpectedCalls[i+1:]...) return true } } } return false }