github.com/abemedia/appcast@v0.4.0/source/gcs/gcs_test.go (about)

     1  package gcs_test
     2  
     3  import (
     4  	"path"
     5  	"testing"
     6  
     7  	"github.com/abemedia/appcast/internal/emulator"
     8  	"github.com/abemedia/appcast/internal/test"
     9  	"github.com/abemedia/appcast/source/gcs"
    10  )
    11  
    12  func TestS3(t *testing.T) {
    13  	emulator.GCS(t, "bucket")
    14  
    15  	s, err := gcs.New(gcs.Config{Bucket: "bucket", Folder: "folder"})
    16  	if err != nil {
    17  		t.Fatal(err)
    18  	}
    19  
    20  	test.Source(t, s, func(version, asset string) string {
    21  		return "https://storage.googleapis.com/bucket/folder/" + path.Join(version, asset)
    22  	})
    23  }