github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/cmd/juju/storage/package_test.go (about)

     1  // Copyright 2015 Canonical Ltd.
     2  // Licensed under the AGPLv3, see LICENCE file for details.
     3  
     4  package storage_test
     5  
     6  import (
     7  	"testing"
     8  
     9  	"github.com/juju/cmd"
    10  	gc "gopkg.in/check.v1"
    11  
    12  	"github.com/juju/juju/jujuclient"
    13  	"github.com/juju/juju/jujuclient/jujuclienttesting"
    14  	jujutesting "github.com/juju/juju/testing"
    15  )
    16  
    17  func TestAll(t *testing.T) {
    18  	gc.TestingT(t)
    19  }
    20  
    21  type BaseStorageSuite struct {
    22  	jujutesting.FakeJujuXDGDataHomeSuite
    23  
    24  	command cmd.Command
    25  }
    26  
    27  func (s *BaseStorageSuite) SetUpTest(c *gc.C) {
    28  	s.FakeJujuXDGDataHomeSuite.SetUpTest(c)
    29  }
    30  
    31  func (s *BaseStorageSuite) TearDownTest(c *gc.C) {
    32  	s.FakeJujuXDGDataHomeSuite.TearDownTest(c)
    33  }
    34  
    35  type SubStorageSuite struct {
    36  	jujutesting.FakeJujuXDGDataHomeSuite
    37  	store *jujuclienttesting.MemStore
    38  }
    39  
    40  func (s *SubStorageSuite) SetUpTest(c *gc.C) {
    41  	s.FakeJujuXDGDataHomeSuite.SetUpTest(c)
    42  
    43  	s.store = jujuclienttesting.NewMemStore()
    44  	s.store.CurrentControllerName = "testing"
    45  	s.store.Controllers["testing"] = jujuclient.ControllerDetails{}
    46  	s.store.Accounts["testing"] = jujuclient.AccountDetails{
    47  		User: "admin@local",
    48  	}
    49  }