github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/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 jc "github.com/juju/testing/checkers" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/state/backups" 11 "github.com/juju/juju/testing" 12 ) 13 14 type archiveSuite struct { 15 testing.BaseSuite 16 } 17 18 var _ = gc.Suite(&archiveSuite{}) 19 20 func (s *archiveSuite) TestNewCanonoicalArchivePaths(c *gc.C) { 21 ap := backups.NewCanonicalArchivePaths() 22 23 c.Check(ap.ContentDir, gc.Equals, "juju-backup") 24 c.Check(ap.FilesBundle, gc.Equals, "juju-backup/root.tar") 25 c.Check(ap.DBDumpDir, gc.Equals, "juju-backup/dump") 26 c.Check(ap.MetadataFile, gc.Equals, "juju-backup/metadata.json") 27 } 28 29 func (s *archiveSuite) TestNewNonCanonicalArchivePaths(c *gc.C) { 30 ap := backups.NewNonCanonicalArchivePaths("/tmp") 31 32 c.Check(ap.ContentDir, jc.SamePath, "/tmp/juju-backup") 33 c.Check(ap.FilesBundle, jc.SamePath, "/tmp/juju-backup/root.tar") 34 c.Check(ap.DBDumpDir, jc.SamePath, "/tmp/juju-backup/dump") 35 c.Check(ap.MetadataFile, jc.SamePath, "/tmp/juju-backup/metadata.json") 36 }