func (f *fakeStore) Download(name string, snapInfo *snap.DownloadInfo, pb progress.Meter, user *auth.UserState) (string, error) { f.pokeStateLock() var macaroon string if user != nil { macaroon = user.StoreMacaroon } f.downloads = append(f.downloads, fakeDownload{ macaroon: macaroon, name: name, }) f.fakeBackend.ops = append(f.fakeBackend.ops, fakeOp{op: "storesvc-download", name: name}) pb.SetTotal(float64(f.fakeTotalProgress)) pb.Set(float64(f.fakeCurrentProgress)) return "downloaded-snap-path", nil }