Dei uma rapida olhada no repositorio e pude notar alguns problemas.
Vi que você está utilizando depency injection, você deveria utilizar mais interfaces em conjunto.
- Nesse caso configurei para o Autorizador retornar "false" quando receber o valor de R$ 6,66
- Nesse caso configurei para o Autorizador retornar "504 Gateway Timeout" quando receber o valor de R$ 5,04
se você utilizar uma interface para registar o seu serviço, nesses dois casos você pode criar um mock para o seu serviço fazendo ele retornar "504 Gateway Timeout" ou qualquer outro problema. Implementar um return "504 Gateway Timeout" quando receber o valor de R$ 5,04 na sua classe é algo que não faz sentido.