Adds trompeloeil, removes fakeit mocking framework.
FakeIt cannot capture arguments by value. This is pretty much blocker.
Trompeloeil looks to be far superior have some traction, quite good documentation and is actively maintained.
The only downside is that it requires the mock classes to be manually written. But the fakeIt magic is officiall non-defined behavior. So it was likely bad idea in the first place.
I evaluated also gmock. Trompeleoil and gmock are quite similar. I found trompeloeil to be somewhat more flexible and more modern successor.