github.com/cloudbase/juju-core@v0.0.0-20140504232958-a7271ac7912f/state/api/uniter/environ_test.go (about) 1 // Copyright 2013 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package uniter_test 5 6 import ( 7 gc "launchpad.net/gocheck" 8 9 "launchpad.net/juju-core/state" 10 "launchpad.net/juju-core/state/api/uniter" 11 ) 12 13 type environSuite struct { 14 uniterSuite 15 apiEnviron *uniter.Environment 16 stateEnviron *state.Environment 17 } 18 19 var _ = gc.Suite(&environSuite{}) 20 21 func (s *environSuite) SetUpTest(c *gc.C) { 22 s.uniterSuite.SetUpTest(c) 23 var err error 24 s.apiEnviron, err = s.uniter.Environment() 25 c.Assert(err, gc.IsNil) 26 s.stateEnviron, err = s.State.Environment() 27 c.Assert(err, gc.IsNil) 28 } 29 30 func (s *environSuite) TearDownTest(c *gc.C) { 31 s.uniterSuite.TearDownTest(c) 32 } 33 34 func (s *environSuite) TestUUID(c *gc.C) { 35 c.Assert(s.apiEnviron.UUID(), gc.Equals, s.stateEnviron.UUID()) 36 } 37 38 func (s *environSuite) TestName(c *gc.C) { 39 c.Assert(s.apiEnviron.Name(), gc.Equals, s.stateEnviron.Name()) 40 }