github.com/abemedia/appcast@v0.4.0/target/s3/s3_test.go (about)

     1  package s3_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/abemedia/appcast/internal/emulator"
     7  	"github.com/abemedia/appcast/internal/test"
     8  	"github.com/abemedia/appcast/target/s3"
     9  )
    10  
    11  func TestS3(t *testing.T) {
    12  	host := emulator.S3(t, "bucket")
    13  
    14  	tgt, err := s3.New(s3.Config{
    15  		Bucket:     "bucket",
    16  		Folder:     "folder",
    17  		Endpoint:   host,
    18  		Region:     "us-east-1",
    19  		DisableSSL: true,
    20  	})
    21  	if err != nil {
    22  		t.Fatal(err)
    23  	}
    24  
    25  	test.Target(t, tgt, func(asset string) string {
    26  		return "http://" + host + "/bucket/folder/" + asset
    27  	})
    28  }