func (s *destroyTwoEnvironmentsSuite) SetUpTest(c *gc.C) { s.JujuConnSuite.SetUpTest(c) _, err := s.State.AddUser("jess", "jess", "", "test") c.Assert(err, jc.ErrorIsNil) s.otherEnvOwner = names.NewUserTag("jess") s.otherState = factory.NewFactory(s.State).MakeEnvironment(c, &factory.EnvParams{ Owner: s.otherEnvOwner, Prepare: true, ConfigAttrs: jujutesting.Attrs{ "state-server": false, }, }) s.AddCleanup(func(*gc.C) { s.otherState.Close() }) // get the client for the other environment auth := apiservertesting.FakeAuthorizer{ Tag: s.otherEnvOwner, EnvironManager: false, } s.otherEnvClient, err = client.NewClient(s.otherState, common.NewResources(), auth) c.Assert(err, jc.ErrorIsNil) s.metricSender = &testMetricSender{} s.PatchValue(common.SendMetrics, s.metricSender.SendMetrics) }
func (s *statusHistoryTestSuite) SetUpTest(c *gc.C) { s.st = &mockState{} client.PatchState(s, s.st) tag := names.NewUserTag("user") authorizer := &apiservertesting.FakeAuthorizer{Tag: tag} var err error s.api, err = client.NewClient(nil, nil, authorizer) c.Assert(err, jc.ErrorIsNil) }
func (s *statusHistoryTestSuite) SetUpTest(c *gc.C) { s.st = &mockState{} tag := names.NewUserTag("admin") authorizer := &apiservertesting.FakeAuthorizer{Tag: tag} var err error s.api, err = client.NewClient( s.st, nil, // modelconfig API nil, // resources authorizer, nil, // statusSetter nil, // toolsFinder nil, // newEnviron nil, // blockChecker ) c.Assert(err, jc.ErrorIsNil) }
func (s *destroyTwoModelsSuite) SetUpTest(c *gc.C) { s.JujuConnSuite.SetUpTest(c) _, err := s.State.AddUser("jess", "jess", "", "test") c.Assert(err, jc.ErrorIsNil) s.otherEnvOwner = names.NewUserTag("jess") s.otherState = factory.NewFactory(s.State).MakeModel(c, &factory.ModelParams{ Owner: s.otherEnvOwner, ConfigAttrs: jujutesting.Attrs{ "controller": false, }, }) s.AddCleanup(func(*gc.C) { s.otherState.Close() }) // get the client for the other model auth := apiservertesting.FakeAuthorizer{ Tag: s.otherEnvOwner, EnvironManager: false, } s.otherEnvClient, err = client.NewClient(s.otherState, common.NewResources(), auth) c.Assert(err, jc.ErrorIsNil) }
func (s *serverSuite) SetUpTest(c *gc.C) { s.ConfigAttrs = map[string]interface{}{ "authorized-keys": coretesting.FakeAuthKeys, } s.baseSuite.SetUpTest(c) var err error auth := testing.FakeAuthorizer{ Tag: s.AdminUserTag(c), EnvironManager: true, } urlGetter := common.NewToolsURLGetter(s.State.ModelUUID(), s.State) configGetter := stateenvirons.EnvironConfigGetter{s.State} statusSetter := common.NewStatusSetter(s.State, common.AuthAlways()) toolsFinder := common.NewToolsFinder(configGetter, s.State, urlGetter) s.newEnviron = func() (environs.Environ, error) { return environs.GetEnviron(configGetter, environs.New) } newEnviron := func() (environs.Environ, error) { return s.newEnviron() } blockChecker := common.NewBlockChecker(s.State) modelConfigAPI, err := modelconfig.NewModelConfigAPI(s.State, auth) c.Assert(err, jc.ErrorIsNil) s.client, err = client.NewClient( client.NewStateBackend(s.State), modelConfigAPI, common.NewResources(), auth, statusSetter, toolsFinder, newEnviron, blockChecker, ) c.Assert(err, jc.ErrorIsNil) }