hmmm... it's true that we could just have some tests in place that cover all the code of the general `scraper.download()` method and the rest just tests that the correct path is created...

Let me just think about what tests need to be run to cover all of this.