コード例 #1
0
		"secret-key",
		tmpDir,
		logger,
	)

	backupErr = backuper.Backup(
		client,
		targetPath,
	)

	uploadedObject, err = bucket.Get(targetPath)
	Expect(err).ToNot(HaveOccurred())
})

var _ = AfterSuite(func() {
	redisRunner.Stop()
	s3Server.Quit()
	Expect(os.RemoveAll(tmpDir)).To(Succeed())
})

var _ = Describe("backup.Backup", func() {
	It("returns no error", func() {
		Expect(backupErr).ToNot(HaveOccurred())
	})

	It("uploads the artifact to s3", func() {
		Expect(uploadedObject).ToNot(BeEmpty())
	})

	It("leaves us with a dump.rdb", func() {
		Expect(localDumpRdbPath).To(BeAnExistingFile())