func (s *versionUpdaterSuite) SetUpTest(c *gc.C) { s.JujuConnSuite.SetUpTest(c) s.CharmSuite.SetUpTest(c) machine, err := s.State.AddMachine("quantal", state.JobManageModel) c.Assert(err, jc.ErrorIsNil) password, err := utils.RandomPassword() c.Assert(err, jc.ErrorIsNil) err = machine.SetPassword(password) c.Assert(err, jc.ErrorIsNil) err = machine.SetProvisioned("i-manager", "fake_nonce", nil) c.Assert(err, jc.ErrorIsNil) 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) }
// NewAPIFacade returns a Facade backed by the supplied APICaller. func NewAPIFacade(apiCaller base.APICaller) (Facade, error) { return charmrevisionupdater.NewState(apiCaller), nil }