github.com/bshelton229/agent@v3.5.4+incompatible/agent/s3_uploader_test.go (about) 1 package agent 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/assert" 7 ) 8 9 func TestS3UploaderBucketPath(t *testing.T) { 10 s3Uploader := S3Uploader{Destination: "s3://my-bucket-name/foo/bar"} 11 assert.Equal(t, s3Uploader.BucketPath(), "foo/bar") 12 13 s3Uploader.Destination = "s3://starts-with-an-s/and-this-is-its/folder" 14 assert.Equal(t, s3Uploader.BucketPath(), "and-this-is-its/folder") 15 } 16 17 func TestS3UploaderBucketName(t *testing.T) { 18 s3Uploader := S3Uploader{Destination: "s3://my-bucket-name/foo/bar"} 19 assert.Equal(t, s3Uploader.BucketName(), "my-bucket-name") 20 21 s3Uploader.Destination = "s3://starts-with-an-s" 22 assert.Equal(t, s3Uploader.BucketName(), "starts-with-an-s") 23 }