A different approach to testing elixir with mocks/doubles

See this blog post for explanation