func (s *rsyslogSuite) TestUpgraderAPIAllowsUnitAgent(c *gc.C) { anAuthorizer := s.authorizer anAuthorizer.Tag = names.NewUnitTag("seven/9") anUpgrader, err := rsyslog.NewRsyslogAPI(s.State, s.resources, anAuthorizer) c.Check(err, gc.IsNil) c.Check(anUpgrader, gc.NotNil) }
func (s *rsyslogSuite) TestUpgraderAPIRefusesNonUnitNonMachineAgent(c *gc.C) { anAuthorizer := s.authorizer anAuthorizer.Tag = names.NewServiceTag("hadoop") anUpgrader, err := rsyslog.NewRsyslogAPI(s.State, s.resources, anAuthorizer) c.Check(err, gc.NotNil) c.Check(anUpgrader, gc.IsNil) c.Assert(err, gc.ErrorMatches, "permission denied") }
func (s *rsyslogSuite) SetUpTest(c *gc.C) { s.JujuConnSuite.SetUpTest(c) s.authorizer = apiservertesting.FakeAuthorizer{ Tag: names.NewMachineTag("1"), EnvironManager: false, } s.resources = common.NewResources() s.AddCleanup(func(_ *gc.C) { s.resources.StopAll() }) api, err := rsyslog.NewRsyslogAPI(s.State, s.resources, s.authorizer) c.Assert(err, gc.IsNil) s.EnvironWatcherTest = commontesting.NewEnvironWatcherTest( api, s.State, s.resources, commontesting.NoSecrets) }