Expect(err).NotTo(HaveOccurred()) Expect(len(droplets)).To(Equal(2)) Expect(droplets[0].Name).To(Equal("X")) Expect(droplets[0].Created.Unix()).To(Equal(time.Date(2006, 1, 2, 15, 4, 5, 999, time.UTC).Unix())) Expect(droplets[0].Size).To(Equal(int64(200))) Expect(droplets[1].Name).To(Equal("Y")) Expect(droplets[1].Created).To(BeZero()) Expect(droplets[1].Size).To(Equal(int64(0))) }) It("returns an error when querying the blob store fails", func() { config.SetBlobTarget("blob-host", 7474, "access-key", "secret-key", "bucket-name") config.Save() fakeBlobBucket.ListReturns(nil, errors.New("boom")) _, err := dropletRunner.ListDroplets() Expect(err).To(HaveOccurred()) }) }) Describe("UploadBits", func() { Context("when the archive path is a file and exists", func() { var ( tmpFile *os.File err error ) BeforeEach(func() { tmpDir := os.TempDir()