1
// Copyright 2013 Canonical Ltd.
2
// Licensed under the AGPLv3, see LICENCE file for details.
7
gc "launchpad.net/gocheck"
10
type stateSuite struct {
14
var _ = gc.Suite(&stateSuite{})
16
func (s *stateSuite) SetUpTest(c *gc.C) {
17
s.uniterSuite.SetUpTest(c)
20
func (s *stateSuite) TearDownTest(c *gc.C) {
21
s.uniterSuite.TearDownTest(c)
24
func (s *stateSuite) TestAPIAddresses(c *gc.C) {
25
apiInfo := s.APIInfo(c)
27
addresses, err := s.uniter.APIAddresses()
28
c.Assert(err, gc.IsNil)
29
c.Assert(addresses, gc.DeepEquals, apiInfo.Addrs)
32
func (s *stateSuite) TestProviderType(c *gc.C) {
33
cfg, err := s.State.EnvironConfig()
34
c.Assert(err, gc.IsNil)
36
providerType, err := s.uniter.ProviderType()
37
c.Assert(err, gc.IsNil)
38
c.Assert(providerType, gc.DeepEquals, cfg.Type())