This repo shows a purpose to make unit test classes more legible and organized when you need to mock your dependencies.
The folder RecurrentPayment.TestBefore
shows a common approach when we need to mock something but it have a lot of duplicated code and the test comes in very verbose.
The folder RecurrentPayment.TestAfter
shows another purpose to make exactly the same thing implemented in RecurrentPayment.TestBefore
folder, but introducing a builder for the class that will be tested.