func (s *providerSuite) TestPrepareConfig(c *gc.C) { cfg, err := s.provider.PrepareConfig(environs.PrepareConfigParams{ Config: s.Config, Cloud: gce.MakeTestCloudSpec(), }) c.Check(err, jc.ErrorIsNil) c.Check(cfg, gc.NotNil) }
func (s *providerSuite) SetUpTest(c *gc.C) { s.BaseSuite.SetUpTest(c) var err error s.provider, err = environs.Provider("gce") c.Check(err, jc.ErrorIsNil) s.spec = gce.MakeTestCloudSpec() }
func (s *ConfigSuite) TestNewModelConfig(c *gc.C) { for i, test := range newConfigTests { c.Logf("test %d: %s", i, test.info) testConfig := test.newConfig(c) environ, err := environs.New(environs.OpenParams{ Cloud: gce.MakeTestCloudSpec(), Config: testConfig, }) // Check the result if test.err != "" { test.checkFailure(c, err, "invalid config") } else { test.checkSuccess(c, environ, err) } } }
func (s *ConfigSuite) TestSetConfig(c *gc.C) { for i, test := range changeConfigTests { c.Logf("test %d: %s", i, test.info) environ, err := environs.New(environs.OpenParams{ Cloud: gce.MakeTestCloudSpec(), Config: s.config, }) c.Assert(err, jc.ErrorIsNil) testConfig := test.newConfig(c) err = environ.SetConfig(testConfig) // Check the result. if test.err != "" { test.checkFailure(c, err, "invalid config change") test.checkAttrs(c, environ.Config().AllAttrs(), s.config) } else { test.checkSuccess(c, environ.Config(), err) } } }