I think:ON_CALL(*obj, foo(_,_)).SetArgReferee<1>(value)
I get for some reason, and I added using ::testing::SetArgReferee.error: 'class testing::internal::OnCallSpec<int(const char*, sqlite3**)>' has no member named 'SetArgReferee'