~james-page/ubuntu/wily/juju-core/mir-fixes

« back to all changes in this revision

Viewing changes to src/launchpad.net/juju-core/environs/bootstrap/state_test.go

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2014-03-28 08:58:42 UTC
  • mfrom: (1.1.21)
  • Revision ID: package-import@ubuntu.com-20140328085842-cyzrgc120bdfxwj0
Tags: 1.17.7-0ubuntu1
* New upstream point release, including fixes for:
  - no debug log with all providers on Ubuntu 14.04 (LP: #1294776).
* d/control: Add cpu-checker dependency to juju-local (LP: #1297077).

Show diffs side-by-side

added added

removed removed

Lines of Context:
125
125
        c.Check(*storedState, gc.DeepEquals, state)
126
126
}
127
127
 
128
 
func (suite *StateSuite) TestLoadStateFromURLReadsStateFile(c *gc.C) {
129
 
        storage, dataDir := suite.newStorageWithDataDir(c)
130
 
        state := suite.setUpSavedState(c, dataDir)
131
 
        url, err := storage.URL(bootstrap.StateFile)
132
 
        c.Assert(err, gc.IsNil)
133
 
        storedState, err := bootstrap.LoadStateFromURL(url, false)
134
 
        c.Assert(err, gc.IsNil)
135
 
        c.Check(*storedState, gc.DeepEquals, state)
136
 
}
137
 
 
138
 
func (suite *StateSuite) TestLoadStateFromURLBadCert(c *gc.C) {
139
 
        baseURL, _ := suite.testingHTTPSServer(c)
140
 
        url := baseURL + "/" + bootstrap.StateFile
141
 
        storedState, err := bootstrap.LoadStateFromURL(url, false)
142
 
        c.Assert(err, gc.ErrorMatches, ".*/provider-state:.* certificate signed by unknown authority")
143
 
        c.Assert(storedState, gc.IsNil)
144
 
}
145
 
 
146
 
func (suite *StateSuite) TestLoadStateFromURLBadCertPermitted(c *gc.C) {
147
 
        baseURL, dataDir := suite.testingHTTPSServer(c)
148
 
        state := suite.setUpSavedState(c, dataDir)
149
 
        url := baseURL + "/" + bootstrap.StateFile
150
 
        storedState, err := bootstrap.LoadStateFromURL(url, true)
151
 
        c.Assert(err, gc.IsNil)
152
 
        c.Check(*storedState, gc.DeepEquals, state)
153
 
}
154
 
 
155
128
func (suite *StateSuite) TestLoadStateMissingFile(c *gc.C) {
156
129
        stor := suite.newStorage(c)
157
130
        _, err := bootstrap.LoadState(stor)