~juju-qa/juju-core/1.16-packaging

« back to all changes in this revision

Viewing changes to src/launchpad.net/juju-core/state/api/uniter/state_test.go

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2013-10-10 18:07:45 UTC
  • mfrom: (1.1.10)
  • Revision ID: package-import@ubuntu.com-20131010180745-wuo0vv7hq7faavdk
Tags: 1.16.0-0ubuntu1
New upstream stable release (LP: #1219879).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
 
 
10
type stateSuite struct {
 
11
        uniterSuite
 
12
}
 
13
 
 
14
var _ = gc.Suite(&stateSuite{})
 
15
 
 
16
func (s *stateSuite) SetUpTest(c *gc.C) {
 
17
        s.uniterSuite.SetUpTest(c)
 
18
}
 
19
 
 
20
func (s *stateSuite) TearDownTest(c *gc.C) {
 
21
        s.uniterSuite.TearDownTest(c)
 
22
}
 
23
 
 
24
func (s *stateSuite) TestAPIAddresses(c *gc.C) {
 
25
        apiInfo := s.APIInfo(c)
 
26
 
 
27
        addresses, err := s.uniter.APIAddresses()
 
28
        c.Assert(err, gc.IsNil)
 
29
        c.Assert(addresses, gc.DeepEquals, apiInfo.Addrs)
 
30
}
 
31
 
 
32
func (s *stateSuite) TestProviderType(c *gc.C) {
 
33
        cfg, err := s.State.EnvironConfig()
 
34
        c.Assert(err, gc.IsNil)
 
35
 
 
36
        providerType, err := s.uniter.ProviderType()
 
37
        c.Assert(err, gc.IsNil)
 
38
        c.Assert(providerType, gc.DeepEquals, cfg.Type())
 
39
}