~ubuntu-branches/ubuntu/trusty/juju-core/trusty-proposed

« 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: 2014-02-03 09:22:46 UTC
  • mfrom: (1.1.17)
  • Revision ID: package-import@ubuntu.com-20140203092246-e03vg402vztzo4qa
Tags: 1.17.2-0ubuntu1
New upstream release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 
6
6
import (
7
7
        gc "launchpad.net/gocheck"
8
 
 
9
 
        "launchpad.net/juju-core/juju/testing"
10
8
)
11
9
 
12
10
type stateSuite struct {
15
13
 
16
14
var _ = gc.Suite(&stateSuite{})
17
15
 
18
 
func (s *stateSuite) SetUpTest(c *gc.C) {
19
 
        s.uniterSuite.SetUpTest(c)
20
 
}
21
 
 
22
 
func (s *stateSuite) TearDownTest(c *gc.C) {
23
 
        s.uniterSuite.TearDownTest(c)
24
 
}
25
 
 
26
16
func (s *stateSuite) TestAPIAddresses(c *gc.C) {
27
 
        testing.AddStateServerMachine(c, s.State)
28
 
 
29
17
        stateAPIAddresses, err := s.State.APIAddresses()
30
18
        c.Assert(err, gc.IsNil)
31
19
        addresses, err := s.uniter.APIAddresses()
37
25
        c.Assert(addresses, gc.Not(gc.DeepEquals), apiInfo.Addrs)
38
26
}
39
27
 
40
 
func (s *stateSuite) TestAPIAddressesFailure(c *gc.C) {
41
 
        _, err := s.uniter.APIAddresses()
42
 
        c.Assert(err, gc.ErrorMatches, "no state server machines found")
43
 
}
44
 
 
45
28
func (s *stateSuite) TestProviderType(c *gc.C) {
46
29
        cfg, err := s.State.EnvironConfig()
47
30
        c.Assert(err, gc.IsNil)
50
33
        c.Assert(err, gc.IsNil)
51
34
        c.Assert(providerType, gc.DeepEquals, cfg.Type())
52
35
}
 
36
 
 
37
type noStateServerSuite struct {
 
38
        uniterSuite
 
39
}
 
40
 
 
41
var _ = gc.Suite(&noStateServerSuite{})
 
42
 
 
43
func (s *noStateServerSuite) SetUpTest(c *gc.C) {
 
44
        // avoid adding the state server machine.
 
45
        s.setUpTest(c, false)
 
46
}
 
47
 
 
48
func (s *noStateServerSuite) TestAPIAddressesFailure(c *gc.C) {
 
49
        _, err := s.uniter.APIAddresses()
 
50
        c.Assert(err, gc.ErrorMatches, "no state server machines found")
 
51
}