github.com/kubri/kubri@v0.5.1-0.20240317001612-bda2aaef967e/source/s3/s3_test.go (about) 1 package s3_test 2 3 import ( 4 "path" 5 "testing" 6 7 "github.com/kubri/kubri/internal/emulator" 8 "github.com/kubri/kubri/internal/test" 9 "github.com/kubri/kubri/source/s3" 10 ) 11 12 func TestS3(t *testing.T) { 13 host := emulator.S3(t, "bucket") 14 15 s, err := s3.New(s3.Config{ 16 Bucket: "bucket", 17 Folder: "folder", 18 Region: "us-east-1", 19 Endpoint: host, 20 DisableSSL: true, 21 }) 22 if err != nil { 23 t.Fatal(err) 24 } 25 26 test.Source(t, s, func(version, asset string) string { 27 return "http://" + host + "/bucket/folder/" + path.Join(version, asset) 28 }) 29 }