Reduce time for tests
Create mockups for tests. For example create a mockup for YoutubeDownloader (who handles youtube-dl) and use this mockup in YoutubeDownloadHTTPService, because the tests for the YoutubeDownloader are executed in the associated tests.