Что вы хотите сделать, это написать пользовательскую функцию, которая будет возвращать желаемый результат.
Вот простой пример того, что я делаю.
Определение функции пользовательского ответа
func FunctionNameResponse(arg String) string{
if arg == "hellp" {
// I used quotes because you mentioned "1" and not 1
return "1"
}
return "2"
}
Вызов пользовательской функции в любом месте.
mock.on("FunctionName", mock.Anything).Return(FunctionNameResponse("someStringArgument"))