github.com/kubri/kubri@v0.5.1-0.20240317001612-bda2aaef967e/source/azureblob/azureblob_test.go (about)

     1  package azureblob_test
     2  
     3  import (
     4  	"net/url"
     5  	"path"
     6  	"testing"
     7  
     8  	"github.com/kubri/kubri/internal/emulator"
     9  	"github.com/kubri/kubri/internal/test"
    10  	"github.com/kubri/kubri/source/azureblob"
    11  )
    12  
    13  func TestAzureblob(t *testing.T) {
    14  	host := emulator.AzureBlob(t, "bucket")
    15  
    16  	s, err := azureblob.New(azureblob.Config{Bucket: "bucket", Folder: "folder"})
    17  	if err != nil {
    18  		t.Fatal(err)
    19  	}
    20  
    21  	test.Source(t, s, func(version, asset string) string {
    22  		return "http://" + host + "/devstoreaccount1/bucket/" + url.PathEscape(path.Join("folder", version, asset))
    23  	})
    24  }