@@ -412,3 +412,56 @@ MINIO_USE_SSL = true
412
412
assert .EqualValues (t , true , RepoArchive .Storage .MinioConfig .UseSSL )
413
413
assert .EqualValues (t , "repo-archive/" , RepoArchive .Storage .MinioConfig .BasePath )
414
414
}
415
+
416
+ func Test_getStorageConfiguration28 (t * testing.T ) {
417
+ cfg , err := NewConfigProviderFromData (`
418
+ [storage]
419
+ STORAGE_TYPE = minio
420
+ MINIO_ACCESS_KEY_ID = my_access_key
421
+ MINIO_SECRET_ACCESS_KEY = my_secret_key
422
+ MINIO_USE_SSL = true
423
+ MINIO_BASE_PATH = /prefix
424
+ ` )
425
+ assert .NoError (t , err )
426
+ assert .NoError (t , loadRepoArchiveFrom (cfg ))
427
+ assert .EqualValues (t , "my_access_key" , RepoArchive .Storage .MinioConfig .AccessKeyID )
428
+ assert .EqualValues (t , "my_secret_key" , RepoArchive .Storage .MinioConfig .SecretAccessKey )
429
+ assert .EqualValues (t , true , RepoArchive .Storage .MinioConfig .UseSSL )
430
+ assert .EqualValues (t , "/prefix/repo-archive/" , RepoArchive .Storage .MinioConfig .BasePath )
431
+
432
+ cfg , err = NewConfigProviderFromData (`
433
+ [storage]
434
+ STORAGE_TYPE = minio
435
+ MINIO_ACCESS_KEY_ID = my_access_key
436
+ MINIO_SECRET_ACCESS_KEY = my_secret_key
437
+ MINIO_USE_SSL = true
438
+ MINIO_BASE_PATH = /prefix
439
+
440
+ [lfs]
441
+ MINIO_BASE_PATH = /lfs
442
+ ` )
443
+ assert .NoError (t , err )
444
+ assert .NoError (t , loadLFSFrom (cfg ))
445
+ assert .EqualValues (t , "my_access_key" , LFS .Storage .MinioConfig .AccessKeyID )
446
+ assert .EqualValues (t , "my_secret_key" , LFS .Storage .MinioConfig .SecretAccessKey )
447
+ assert .EqualValues (t , true , LFS .Storage .MinioConfig .UseSSL )
448
+ assert .EqualValues (t , "/lfs" , LFS .Storage .MinioConfig .BasePath )
449
+
450
+ cfg , err = NewConfigProviderFromData (`
451
+ [storage]
452
+ STORAGE_TYPE = minio
453
+ MINIO_ACCESS_KEY_ID = my_access_key
454
+ MINIO_SECRET_ACCESS_KEY = my_secret_key
455
+ MINIO_USE_SSL = true
456
+ MINIO_BASE_PATH = /prefix
457
+
458
+ [storage.lfs]
459
+ MINIO_BASE_PATH = /lfs
460
+ ` )
461
+ assert .NoError (t , err )
462
+ assert .NoError (t , loadLFSFrom (cfg ))
463
+ assert .EqualValues (t , "my_access_key" , LFS .Storage .MinioConfig .AccessKeyID )
464
+ assert .EqualValues (t , "my_secret_key" , LFS .Storage .MinioConfig .SecretAccessKey )
465
+ assert .EqualValues (t , true , LFS .Storage .MinioConfig .UseSSL )
466
+ assert .EqualValues (t , "/lfs" , LFS .Storage .MinioConfig .BasePath )
467
+ }
0 commit comments