Как я могу вернуть аргумент фиктивного метода в качестве аргумента действия ON_CALL Return()?
Макетный метод:
MOCK_METHOD1(foo, int(const std::string&))
Тестовое задание:
TEST_F(Test, t) {
//I'm using parametrized tests, this is only for simplicity
std::map<std::string, int> results = {{"Apple", 1}};
ON_CALL(obj, foo(_))
.WillByDefault(
Return(results.at(argument_from_foo_method)));
}