github.com/bshelton229/agent@v3.5.4+incompatible/agent/gs_uploader_test.go (about)

     1  package agent
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func TestGSUploaderBucketPath(t *testing.T) {
    10  	t.Parallel()
    11  
    12  	gsUploader := GSUploader{Destination: "gs://my-bucket-name/foo/bar"}
    13  	assert.Equal(t, gsUploader.BucketPath(), "foo/bar")
    14  
    15  	gsUploader.Destination = "gs://starts-with-an-s/and-this-is-its/folder"
    16  	assert.Equal(t, gsUploader.BucketPath(), "and-this-is-its/folder")
    17  }
    18  
    19  func TestGSUploaderBucketName(t *testing.T) {
    20  	t.Parallel()
    21  
    22  	gsUploader := GSUploader{Destination: "gs://my-bucket-name/foo/bar"}
    23  	assert.Equal(t, gsUploader.BucketName(), "my-bucket-name")
    24  
    25  	gsUploader.Destination = "gs://starts-with-an-s"
    26  	assert.Equal(t, gsUploader.BucketName(), "starts-with-an-s")
    27  }