Example #1
0
func (s *ResumerSuite) TestNewResumerAPIRequiresEnvironManager(c *gc.C) {
	anAuthoriser := s.authoriser
	anAuthoriser.EnvironManager = false
	api, err := resumer.NewResumerAPI(nil, nil, anAuthoriser)
	c.Assert(api, gc.IsNil)
	c.Assert(err, gc.ErrorMatches, "permission denied")
}
Example #2
0
func (s *ResumerSuite) SetUpTest(c *gc.C) {
	s.BaseSuite.SetUpTest(c)

	s.authoriser = apiservertesting.FakeAuthorizer{
		EnvironManager: true,
	}
	s.st = &mockState{&testing.Stub{}}
	resumer.PatchState(s, s.st)
	var err error
	s.api, err = resumer.NewResumerAPI(nil, nil, s.authoriser)
	c.Assert(err, jc.ErrorIsNil)
}