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  }