Techniques for mocking in C++
Adam Badura