Describe("BuildDroplet", func() { It("does the build droplet task", func() { config.SetBlobStore("blob-host", "7474", "dav-user", "dav-pass") Expect(config.Save()).To(Succeed()) blobURL := fmt.Sprintf("http://%s:%s@%s:%s%s", config.BlobStore().Username, config.BlobStore().Password, config.BlobStore().Host, config.BlobStore().Port, "/blobs/droplet-name") fakeBlobStore.DownloadAppBitsActionReturns(models.WrapAction(&models.DownloadAction{ From: blobURL + "/bits.zip", To: "/tmp/app", User: "******", })) fakeBlobStore.DeleteAppBitsActionReturns(models.WrapAction(&models.RunAction{ Path: "/tmp/davtool", Dir: "/", Args: []string{"delete", blobURL + "/bits.zip"}, User: "******", })) fakeBlobStore.UploadDropletActionReturns(models.WrapAction(&models.RunAction{ Path: "/tmp/davtool", Dir: "/", Args: []string{"put", blobURL + "/droplet.tgz", "/tmp/droplet"}, User: "******",