Я пытаюсь ответить на звонок application:get_env
, но я тестирую функцию, которая вызывает ее с двумя разными наборами аргументов.
Я устанавливаю два отдельных meck:expect
вызова, как это, но когда функция, которую я тестирую, пытается вызвать application:get_env(my_app, my_param_one)
, она терпит неудачу и выдает error:function_clause
с undefined
.
meck:expect(application, get_env, fun(my_app, my_param_one) -> {ok, "my_value_one"} end),
meck:expect(application, get_env, fun(my_app, my_param_two) -> {ok, "my_value_two"} end),
Как я могу использовать одну и ту же функцию с разными наборами значений параметров?