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  }