func (s *agentSuiteV1) TestClearReboot(c *gc.C) { api, err := agent.NewAgentAPIV1(s.State, s.resources, s.authorizer) c.Assert(err, jc.ErrorIsNil) err = s.machine1.SetRebootFlag(true) c.Assert(err, jc.ErrorIsNil) args := params.Entities{Entities: []params.Entity{ {Tag: s.machine0.Tag().String()}, {Tag: s.machine1.Tag().String()}, }} rFlag, err := s.machine1.GetRebootFlag() c.Assert(err, jc.ErrorIsNil) c.Assert(rFlag, jc.IsTrue) result, err := api.ClearReboot(args) c.Assert(err, jc.ErrorIsNil) c.Assert(result, gc.DeepEquals, params.ErrorResults{ Results: []params.ErrorResult{ {apiservertesting.ErrUnauthorized}, {nil}, }, }) rFlag, err = s.machine1.GetRebootFlag() c.Assert(err, jc.ErrorIsNil) c.Assert(rFlag, jc.IsFalse) }
func (s *agentSuiteV1) TestGetEntitiesContainer(c *gc.C) { auth := s.authorizer auth.Tag = s.container.Tag() api, err := agent.NewAgentAPIV1(s.State, s.resources, auth) c.Assert(err, jc.ErrorIsNil) s.testGetEntitiesContainerV0(c, api) }
func (s *agentSuiteV1) newAPI(c *gc.C) *agent.AgentAPIV1 { api, err := agent.NewAgentAPIV1(s.State, s.resources, s.authorizer) c.Assert(err, jc.ErrorIsNil) return api }
func factoryWrapperV1(st *state.State, resources *common.Resources, auth common.Authorizer) (interface{}, error) { return agent.NewAgentAPIV1(st, resources, auth) }