func (s *MachineManagerSuite) SetUpTest(c *gc.C) { s.BaseSuite.SetUpTest(c) s.resources = common.NewResources() tag := names.NewUserTag("admin") s.authorizer = &apiservertesting.FakeAuthorizer{Tag: tag} s.st = &mockState{} machinemanager.PatchState(s, s.st) var err error s.api, err = machinemanager.NewMachineManagerAPI(nil, nil, s.authorizer) c.Assert(err, jc.ErrorIsNil) }
func (s *MachineManagerSuite) TestNewMachineManagerAPINonClient(c *gc.C) { tag := names.NewUnitTag("mysql/0") s.authorizer = &apiservertesting.FakeAuthorizer{Tag: tag} _, err := machinemanager.NewMachineManagerAPI(nil, nil, s.authorizer) c.Assert(err, gc.ErrorMatches, "permission denied") }