Estava trabalhando no projeto Quantis, fazendo sua integração com Trader Gráfico para envio de ordens para a Bovespa quando surgiu a necessidade de testar as chamadas as funções da DLL de integração que eu já havia desenvolvido anteriormente em Delphi e que é a responsável pela a comunicação com o roteador de ordens, através da API do Windows.
Como essa biblioteca tem um funcionamento independente do Quantis e já havia sido testada na plataforma que foi criada, era necessário apenas fazer os testes para validar as precondições dos parâmetros de entrada dos métodos e simular falhas de comunicação com o roteador de ordens do Trader Gráfico. O problema é como fazer isso sem fazer as chamadas aos métodos da DLL? Simples, usando Mocks!!!