github.com/jfrog/jfrog-client-go@v1.40.2/distribution/services/getstatus_test.go (about)

     1  package services
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/stretchr/testify/assert"
     7  )
     8  
     9  func TestBuildUrlForGetStatus(t *testing.T) {
    10  	service := NewDistributionStatusService(nil)
    11  
    12  	// Get all release bundles
    13  	url := service.BuildUrlForGetStatus("https://dummy-url/distribution/", "", "", "")
    14  	assert.Equal(t, "https://dummy-url/distribution/api/v1/release_bundle/distribution", url)
    15  
    16  	// Get release bundles by name
    17  	url = service.BuildUrlForGetStatus("https://dummy-url/distribution/", "bundleName", "", "")
    18  	assert.Equal(t, "https://dummy-url/distribution/api/v1/release_bundle/bundleName/distribution", url)
    19  
    20  	// Get release bundle by name and version
    21  	url = service.BuildUrlForGetStatus("https://dummy-url/distribution/", "bundleName", "22", "")
    22  	assert.Equal(t, "https://dummy-url/distribution/api/v1/release_bundle/bundleName/22/distribution", url)
    23  
    24  	// Get release bundle by name version and tracker ID
    25  	url = service.BuildUrlForGetStatus("https://dummy-url/distribution/", "bundleName", "22", "123234")
    26  	assert.Equal(t, "https://dummy-url/distribution/api/v1/release_bundle/bundleName/22/distribution/123234", url)
    27  }