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  }