zenitheesc / frameworkd

A framework for creating daemons in our architecture
MIT License
3 stars 0 forks source link

ServiceHandler: Implements methods to change proxys dependencies #17

Closed CarlosCraveiro closed 2 years ago

CarlosCraveiro commented 2 years ago

What type of PR is this?

Changes:

Esse pull request foi motivado pela necessidade de implementação dos testes unitátios para as "classes services".

Durante a tentativa de implementar os testes unitários, senti uma enorme necessidade de fazer mudanças nas dependencias dos proxys contidos no interior do ServiceHandler, mas eu não havia implementado nenhuma maneira de fazer isso. Essa necessidade não apareceu durante a elaboração do ServiceHandler, pois acreditava que que essa dependencias seriam trocadas manualmente por uma outra classe agregada que teria o privilégio de amizade com as classes service. Porém, almejando testes unitários robustos percebi que não haveria mal algum em fornecer métodos públicos no ServiceHandler para fazer essas alterações, visto que estes poderão ser utilizados também por essa classe que está por vir, eles permitirão testes unitários mais completos e noo pior dos casos, o "user" final do framework não terá acesso à classe ServiceHandler dirertamente pela classe daemon, logo não haverá "riscos". (Service Handler e a saga continua...)

Testing

Esse pull request compila e funciona assim como a versão anterior.