func (s *storageSuite) volumeSource(c *gc.C, attrs ...testing.Attrs) storage.VolumeSource { storageConfig, err := storage.NewConfig("azure", "azure", nil) c.Assert(err, jc.ErrorIsNil) volumeSource, err := s.provider.VolumeSource(storageConfig) c.Assert(err, jc.ErrorIsNil) // Force an explicit refresh of the access token, so it isn't done // implicitly during the tests. s.sender = azuretesting.Senders{ tokenRefreshSender(), } err = azure.ForceVolumeSourceTokenRefresh(volumeSource) c.Assert(err, jc.ErrorIsNil) return volumeSource }
func (s *storageSuite) volumeSource(c *gc.C, attrs ...testing.Attrs) storage.VolumeSource { storageConfig, err := storage.NewConfig("azure", "azure", nil) c.Assert(err, jc.ErrorIsNil) attrs = append([]testing.Attrs{{ "storage-account": fakeStorageAccount, "storage-account-key": fakeStorageAccountKey, }}, attrs...) cfg := makeTestModelConfig(c, attrs...) volumeSource, err := s.provider.VolumeSource(cfg, storageConfig) c.Assert(err, jc.ErrorIsNil) // Force an explicit refresh of the access token, so it isn't done // implicitly during the tests. s.sender = azuretesting.Senders{tokenRefreshSender()} err = azure.ForceVolumeSourceTokenRefresh(volumeSource) c.Assert(err, jc.ErrorIsNil) return volumeSource }