**The easiest way to keep unit tests and module contracts honest**
Uses sinon and stubcontractor to build fake services that obey contracts and spies on each call.
Automatically build service fakes into an approvable result object