diff --git a/utils/fake.go b/utils/fake.go index 13163e71..532fdd5f 100644 --- a/utils/fake.go +++ b/utils/fake.go @@ -3,6 +3,7 @@ package utils import ( "fmt" "os" + "path/filepath" ) type expectedRequest struct { @@ -61,6 +62,12 @@ func (f *FakeDownloader) Download(url string, filename string, result chan<- err return } + err := os.MkdirAll(filepath.Dir(filename), 0755) + if err != nil { + result <- err + return + } + outfile, err := os.Create(filename) if err != nil { result <- err