func (s *imageManagerSuite) TestNewImageManagerAPIRefusesNonClient(c *gc.C) { anAuthoriser := s.authoriser anAuthoriser.Tag = names.NewUnitTag("mysql/0") anAuthoriser.EnvironManager = false endPoint, err := imagemanager.NewImageManagerAPI(s.State, s.resources, anAuthoriser) c.Assert(endPoint, gc.IsNil) c.Assert(err, gc.ErrorMatches, "permission denied") }
func (s *imageManagerSuite) SetUpTest(c *gc.C) { s.JujuConnSuite.SetUpTest(c) s.resources = common.NewResources() s.AddCleanup(func(_ *gc.C) { s.resources.StopAll() }) s.authoriser = apiservertesting.FakeAuthorizer{ Tag: s.AdminUserTag(c), } var err error s.imagemanager, err = imagemanager.NewImageManagerAPI(s.State, s.resources, s.authoriser) c.Assert(err, jc.ErrorIsNil) s.BlockHelper = commontesting.NewBlockHelper(s.APIState) s.AddCleanup(func(*gc.C) { s.BlockHelper.Close() }) }
func (s *imageManagerSuite) TestNewImageManagerAPIAcceptsClient(c *gc.C) { endPoint, err := imagemanager.NewImageManagerAPI(s.State, s.resources, s.authoriser) c.Assert(err, jc.ErrorIsNil) c.Assert(endPoint, gc.NotNil) }