github.com/altoros/juju-vmware@v0.0.0-20150312064031-f19ae857ccca/state/backups/archive_test.go (about) 1 // Copyright 2014 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package backups_test 5 6 import ( 7 gc "gopkg.in/check.v1" 8 9 "github.com/juju/juju/state/backups" 10 "github.com/juju/juju/testing" 11 ) 12 13 type archiveSuite struct { 14 testing.BaseSuite 15 } 16 17 var _ = gc.Suite(&archiveSuite{}) 18 19 func (s *archiveSuite) TestNewCanonoicalArchivePaths(c *gc.C) { 20 ap := backups.NewCanonicalArchivePaths() 21 22 c.Check(ap.ContentDir, gc.Equals, "juju-backup") 23 c.Check(ap.FilesBundle, gc.Equals, "juju-backup/root.tar") 24 c.Check(ap.DBDumpDir, gc.Equals, "juju-backup/dump") 25 c.Check(ap.MetadataFile, gc.Equals, "juju-backup/metadata.json") 26 } 27 28 func (s *archiveSuite) TestNewNonCanonicalArchivePaths(c *gc.C) { 29 ap := backups.NewNonCanonicalArchivePaths("/tmp") 30 31 c.Check(ap.ContentDir, gc.Equals, "/tmp/juju-backup") 32 c.Check(ap.FilesBundle, gc.Equals, "/tmp/juju-backup/root.tar") 33 c.Check(ap.DBDumpDir, gc.Equals, "/tmp/juju-backup/dump") 34 c.Check(ap.MetadataFile, gc.Equals, "/tmp/juju-backup/metadata.json") 35 }