From 8b9bf800ceb5b59fd04ce0555f3160d60440a73c Mon Sep 17 00:00:00 2001 From: Andrey Smirnov Date: Thu, 26 Dec 2013 23:22:15 +0400 Subject: [PATCH] Make FakeDownloader create dirs as Downloader does. --- utils/fake.go | 7 +++++++ 1 file changed, 7 insertions(+) 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