[TEST] payments mock flow

@geertweening @wltsmrz 

will be cleaning up log output
Minor: `Function.bind` is orders of magnitude slower than using a reference to the outer scope. In some cases binding might improve readability, but I doubt that this is such a case.