LEFT | RIGHT |
1 package mstate_test | 1 package mstate_test |
2 | 2 |
3 import ( | 3 import ( |
4 "fmt" | 4 "fmt" |
5 "labix.org/v2/mgo/bson" | 5 "labix.org/v2/mgo/bson" |
6 . "launchpad.net/gocheck" | 6 . "launchpad.net/gocheck" |
7 "launchpad.net/juju-core/charm" | 7 "launchpad.net/juju-core/charm" |
8 "launchpad.net/juju-core/environs/config" | 8 "launchpad.net/juju-core/environs/config" |
9 state "launchpad.net/juju-core/mstate" | 9 state "launchpad.net/juju-core/mstate" |
10 "net/url" | 10 "net/url" |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
168 c.Assert(services[0].Name(), Equals, "wordpress") | 168 c.Assert(services[0].Name(), Equals, "wordpress") |
169 c.Assert(services[1].Name(), Equals, "mysql") | 169 c.Assert(services[1].Name(), Equals, "mysql") |
170 } | 170 } |
171 | 171 |
172 func (s *StateSuite) TestEnvironConfig(c *C) { | 172 func (s *StateSuite) TestEnvironConfig(c *C) { |
173 initial := map[string]interface{}{ | 173 initial := map[string]interface{}{ |
174 "name": "test", | 174 "name": "test", |
175 "type": "test", | 175 "type": "test", |
176 "authorized-keys": "i-am-a-key", | 176 "authorized-keys": "i-am-a-key", |
177 "default-series": "precise", | 177 "default-series": "precise", |
| 178 "development": true, |
178 } | 179 } |
179 env, err := config.New(initial) | 180 env, err := config.New(initial) |
180 c.Assert(err, IsNil) | 181 c.Assert(err, IsNil) |
181 err = s.State.SetEnvironConfig(env) | 182 err = s.State.SetEnvironConfig(env) |
182 c.Assert(err, IsNil) | 183 c.Assert(err, IsNil) |
183 env, err = s.State.EnvironConfig() | 184 env, err = s.State.EnvironConfig() |
184 c.Assert(err, IsNil) | 185 c.Assert(err, IsNil) |
185 current := env.AllAttrs() | 186 current := env.AllAttrs() |
186 c.Assert(current, DeepEquals, initial) | 187 c.Assert(current, DeepEquals, initial) |
187 | 188 |
188 current["authorized-keys"] = "i-am-a-new-key" | 189 current["authorized-keys"] = "i-am-a-new-key" |
189 env, err = config.New(current) | 190 env, err = config.New(current) |
190 c.Assert(err, IsNil) | 191 c.Assert(err, IsNil) |
191 err = s.State.SetEnvironConfig(env) | 192 err = s.State.SetEnvironConfig(env) |
192 c.Assert(err, IsNil) | 193 c.Assert(err, IsNil) |
193 env, err = s.State.EnvironConfig() | 194 env, err = s.State.EnvironConfig() |
194 c.Assert(err, IsNil) | 195 c.Assert(err, IsNil) |
195 final := env.AllAttrs() | 196 final := env.AllAttrs() |
196 c.Assert(final, DeepEquals, current) | 197 c.Assert(final, DeepEquals, current) |
197 } | 198 } |
LEFT | RIGHT |