Using mocks and explicit contracts to test remote dependencies
How we use mocks and explicit contracts to manage remote dependencies and associated tests in our Elixir projects.
http://engineering.spreedly.com/blog/mocks-and-explicit-contracts-in-practice.html