Mocking libraries are super popular with developers. They're useful to define expectations, stub method calls, guarantee a particular order of returns, and probably a lot more.
Unfortunately it turns out that tests written with such libraries are actually pretty hard to write, let alone maintain.
In this talk we'll be looking at techniques and a particular architecture style that will ramp up your tests and allows you to get rid of your mocks forever.