github.com/abemedia/appcast@v0.4.0/target/azureblob/azureblob_test.go (about)

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