func (s *versionUpdaterSuite) SetUpTest(c *gc.C) { s.JujuConnSuite.SetUpTest(c) s.CharmSuite.SetUpTest(c) machine, err := s.State.AddMachine("quantal", state.JobManageEnviron) c.Assert(err, gc.IsNil) password, err := utils.RandomPassword() c.Assert(err, gc.IsNil) err = machine.SetPassword(password) c.Assert(err, gc.IsNil) err = machine.SetProvisioned("i-manager", "fake_nonce", nil) c.Assert(err, gc.IsNil) st := s.OpenAPIAsMachine(c, machine.Tag(), password, "fake_nonce") c.Assert(st, gc.NotNil) s.updater = charmrevisionupdater.NewState(st) c.Assert(s.updater, gc.NotNil) }
// CharmRevisionUpdater returns access to the CharmRevisionUpdater API func (st *State) CharmRevisionUpdater() *charmrevisionupdater.State { return charmrevisionupdater.NewState(st) }