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 }