func (s *CleanerSuite) TestNewCleanerAPIRequiresEnvironManager(c *gc.C) { anAuthoriser := s.authoriser anAuthoriser.EnvironManager = false api, err := cleaner.NewCleanerAPI(nil, nil, anAuthoriser) c.Assert(api, gc.IsNil) c.Assert(err, gc.ErrorMatches, "permission denied") c.Assert(common.ServerError(err), jc.Satisfies, params.IsCodeUnauthorized) }
func (s *CleanerSuite) SetUpTest(c *gc.C) { s.BaseSuite.SetUpTest(c) s.authoriser = apiservertesting.FakeAuthorizer{ EnvironManager: true, } s.st = &mockState{&testing.Stub{}, false} cleaner.PatchState(s, s.st) var err error res := common.NewResources() s.api, err = cleaner.NewCleanerAPI(nil, res, s.authoriser) c.Assert(err, jc.ErrorIsNil) c.Assert(s.api, gc.NotNil) }