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 }