func (s *ebsVolumeSuite) volumeSource(c *gc.C, cfg *storage.Config) storage.VolumeSource { envCfg, err := config.New(config.NoDefaults, s.TestConfig) c.Assert(err, jc.ErrorIsNil) p := ec2.EBSProvider() vs, err := p.VolumeSource(envCfg, cfg) c.Assert(err, jc.ErrorIsNil) return vs }
func (*storageSuite) TestValidateConfigUnknownConfig(c *gc.C) { p := ec2.EBSProvider() cfg, err := storage.NewConfig("foo", ec2.EBS_ProviderType, map[string]interface{}{ "unknown": "config", }) c.Assert(err, jc.ErrorIsNil) err = p.ValidateConfig(cfg) c.Assert(err, jc.ErrorIsNil) // unknown attrs ignored }
func (s *storageSuite) TestSupports(c *gc.C) { p := ec2.EBSProvider() c.Assert(p.Supports(storage.StorageKindBlock), jc.IsTrue) c.Assert(p.Supports(storage.StorageKindFilesystem), jc.IsFalse) }