C++11 mocking framework