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  }