github.com/osievert/jfrog-cli-core@v1.2.7/artifactory/commands/golang/go_test.go (about) 1 package golang 2 3 import "testing" 4 5 func TestBuildPackageVersionRequest(t *testing.T) { 6 tests := []struct { 7 packageName string 8 branchName string 9 expectedRequest string 10 }{ 11 {"github.com/jfrog/jfrog-cli", "", "github.com/jfrog/jfrog-cli/@v/latest.info"}, 12 {"github.com/jfrog/jfrog-cli", "dev", "github.com/jfrog/jfrog-cli/@v/dev.info"}, 13 {"github.com/jfrog/jfrog-cli", "v1.0.7", "github.com/jfrog/jfrog-cli/@v/v1.0.7.info"}, 14 } 15 for _, test := range tests { 16 t.Run(test.expectedRequest, func(t *testing.T) { 17 versionRequest := buildPackageVersionRequest(test.packageName, test.branchName) 18 if versionRequest != test.expectedRequest { 19 t.Error("Failed to build package version request. The version request is", versionRequest, " but it is expected to be", test.expectedRequest) 20 } 21 }) 22 } 23 }