|
|
|
|
@ -19,6 +19,7 @@ func TestImageUploaderFactory(t *testing.T) { |
|
|
|
|
|
|
|
|
|
Convey("with bucket url https://foo.bar.baz.s3-us-east-2.amazonaws.com", func() { |
|
|
|
|
s3sec, err := setting.Cfg.GetSection("external_image_storage.s3") |
|
|
|
|
So(err, ShouldBeNil) |
|
|
|
|
s3sec.NewKey("bucket_url", "https://foo.bar.baz.s3-us-east-2.amazonaws.com") |
|
|
|
|
s3sec.NewKey("access_key", "access_key") |
|
|
|
|
s3sec.NewKey("secret_key", "secret_key") |
|
|
|
|
@ -37,6 +38,7 @@ func TestImageUploaderFactory(t *testing.T) { |
|
|
|
|
|
|
|
|
|
Convey("with bucket url https://s3.amazonaws.com/mybucket", func() { |
|
|
|
|
s3sec, err := setting.Cfg.GetSection("external_image_storage.s3") |
|
|
|
|
So(err, ShouldBeNil) |
|
|
|
|
s3sec.NewKey("bucket_url", "https://s3.amazonaws.com/my.bucket.com") |
|
|
|
|
s3sec.NewKey("access_key", "access_key") |
|
|
|
|
s3sec.NewKey("secret_key", "secret_key") |
|
|
|
|
@ -55,15 +57,15 @@ func TestImageUploaderFactory(t *testing.T) { |
|
|
|
|
|
|
|
|
|
Convey("with bucket url https://s3-us-west-2.amazonaws.com/mybucket", func() { |
|
|
|
|
s3sec, err := setting.Cfg.GetSection("external_image_storage.s3") |
|
|
|
|
So(err, ShouldBeNil) |
|
|
|
|
s3sec.NewKey("bucket_url", "https://s3-us-west-2.amazonaws.com/my.bucket.com") |
|
|
|
|
s3sec.NewKey("access_key", "access_key") |
|
|
|
|
s3sec.NewKey("secret_key", "secret_key") |
|
|
|
|
|
|
|
|
|
uploader, err := NewImageUploader() |
|
|
|
|
|
|
|
|
|
So(err, ShouldBeNil) |
|
|
|
|
original, ok := uploader.(*S3Uploader) |
|
|
|
|
|
|
|
|
|
original, ok := uploader.(*S3Uploader) |
|
|
|
|
So(ok, ShouldBeTrue) |
|
|
|
|
So(original.region, ShouldEqual, "us-west-2") |
|
|
|
|
So(original.bucket, ShouldEqual, "my.bucket.com") |
|
|
|
|
@ -82,6 +84,7 @@ func TestImageUploaderFactory(t *testing.T) { |
|
|
|
|
setting.ImageUploadProvider = "webdav" |
|
|
|
|
|
|
|
|
|
webdavSec, err := setting.Cfg.GetSection("external_image_storage.webdav") |
|
|
|
|
So(err, ShouldBeNil) |
|
|
|
|
webdavSec.NewKey("url", "webdavUrl") |
|
|
|
|
webdavSec.NewKey("username", "username") |
|
|
|
|
webdavSec.NewKey("password", "password") |
|
|
|
|
@ -107,14 +110,14 @@ func TestImageUploaderFactory(t *testing.T) { |
|
|
|
|
setting.ImageUploadProvider = "gcs" |
|
|
|
|
|
|
|
|
|
gcpSec, err := setting.Cfg.GetSection("external_image_storage.gcs") |
|
|
|
|
So(err, ShouldBeNil) |
|
|
|
|
gcpSec.NewKey("key_file", "/etc/secrets/project-79a52befa3f6.json") |
|
|
|
|
gcpSec.NewKey("bucket", "project-grafana-east") |
|
|
|
|
|
|
|
|
|
uploader, err := NewImageUploader() |
|
|
|
|
|
|
|
|
|
So(err, ShouldBeNil) |
|
|
|
|
original, ok := uploader.(*GCSUploader) |
|
|
|
|
|
|
|
|
|
original, ok := uploader.(*GCSUploader) |
|
|
|
|
So(ok, ShouldBeTrue) |
|
|
|
|
So(original.keyFile, ShouldEqual, "/etc/secrets/project-79a52befa3f6.json") |
|
|
|
|
So(original.bucket, ShouldEqual, "project-grafana-east") |
|
|
|
|
@ -128,15 +131,15 @@ func TestImageUploaderFactory(t *testing.T) { |
|
|
|
|
|
|
|
|
|
Convey("with container name", func() { |
|
|
|
|
azureBlobSec, err := setting.Cfg.GetSection("external_image_storage.azure_blob") |
|
|
|
|
So(err, ShouldBeNil) |
|
|
|
|
azureBlobSec.NewKey("account_name", "account_name") |
|
|
|
|
azureBlobSec.NewKey("account_key", "account_key") |
|
|
|
|
azureBlobSec.NewKey("container_name", "container_name") |
|
|
|
|
|
|
|
|
|
uploader, err := NewImageUploader() |
|
|
|
|
|
|
|
|
|
So(err, ShouldBeNil) |
|
|
|
|
original, ok := uploader.(*AzureBlobUploader) |
|
|
|
|
|
|
|
|
|
original, ok := uploader.(*AzureBlobUploader) |
|
|
|
|
So(ok, ShouldBeTrue) |
|
|
|
|
So(original.account_name, ShouldEqual, "account_name") |
|
|
|
|
So(original.account_key, ShouldEqual, "account_key") |
|
|
|
|
|