receipt approved           : true
then(gateway).should()     : charge("acc-1", 900) ok
then(audit).should()       : record("CHECKOUT", "acc-1:900") ok
shouldHaveNoMoreInteractions on audit : ok
InOrder gateway.charge -> audit.record : ok
