github.com/cobalt77/jfrog-client-go@v0.14.5/bintray/services/entitlements/entitlements_test.go (about) 1 package entitlements 2 3 import ( 4 "github.com/cobalt77/jfrog-client-go/bintray/services/utils/tests" 5 "testing" 6 ) 7 8 func TestShowAndCreateEntitlements(t *testing.T) { 9 repo, _ := CreateVersionDetails("my-subject/my-repo") 10 pkg, _ := CreateVersionDetails("my-subject/my-repo/my-pkg") 11 version, _ := CreateVersionDetails("my-subject/my-repo/my-pkg/ver-1.9.1") 12 13 bintrayDetails := tests.CreateBintrayDetails() 14 15 url := BuildEntitlementsUrl(bintrayDetails, repo) 16 expected := "https://api.bintray.com/repos/my-subject/my-repo/entitlements" 17 if expected != url { 18 t.Error("Got unexpected url from BuildEntitlementsUrl. Expected: " + expected + " Got " + url) 19 } 20 21 url = BuildEntitlementsUrl(bintrayDetails, pkg) 22 expected = "https://api.bintray.com/packages/my-subject/my-repo/my-pkg/entitlements" 23 if expected != url { 24 t.Error("Got unexpected url from BuildEntitlementsUrl. Expected: " + expected + " Got " + url) 25 } 26 27 url = BuildEntitlementsUrl(bintrayDetails, version) 28 expected = "https://api.bintray.com/packages/my-subject/my-repo/my-pkg/versions/ver-1.9.1/entitlements" 29 if expected != url { 30 t.Error("Got unexpected url from BuildEntitlementsUrl. Expected: " + expected + " Got " + url) 31 } 32 } 33 34 func TestShowUpdateAndDeleteEntitlement(t *testing.T) { 35 repo, _ := CreateVersionDetails("my-subject/my-repo") 36 pkg, _ := CreateVersionDetails("my-subject/my-repo/my-pkg") 37 version, _ := CreateVersionDetails("my-subject/my-repo/my-pkg/ver-1.9.1") 38 39 bintrayDetails := tests.CreateBintrayDetails() 40 41 url := BuildEntitlementUrl(bintrayDetails, repo, "my-ent-id") 42 expected := "https://api.bintray.com/repos/my-subject/my-repo/entitlements/my-ent-id" 43 if expected != url { 44 t.Error("Got unexpected url from BuildEntitlementsUrl. Expected: " + expected + " Got " + url) 45 } 46 47 url = BuildEntitlementUrl(bintrayDetails, pkg, "my-ent-id") 48 expected = "https://api.bintray.com/packages/my-subject/my-repo/my-pkg/entitlements/my-ent-id" 49 if expected != url { 50 t.Error("Got unexpected url from BuildEntitlementsUrl. Expected: " + expected + " Got " + url) 51 } 52 53 url = BuildEntitlementUrl(bintrayDetails, version, "my-ent-id") 54 expected = "https://api.bintray.com/packages/my-subject/my-repo/my-pkg/versions/ver-1.9.1/entitlements/my-ent-id" 55 if expected != url { 56 t.Error("Got unexpected url from BuildEntitlementsUrl. Expected: " + expected + " Got " + url) 57 } 58 }