github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/pkg/platform/runtime/validate/validate_test.go (about)

     1  package validate
     2  
     3  import (
     4  	"path/filepath"
     5  	"runtime"
     6  	"testing"
     7  
     8  	"github.com/ActiveState/cli/internal/testhelpers/osutil"
     9  	"github.com/stretchr/testify/assert"
    10  )
    11  
    12  func TestValidate(t *testing.T) {
    13  	if runtime.GOOS == "darwin" {
    14  		t.Skip("Disabled on macOS due to non-standards compliant signing certificate") // DX-1451
    15  	}
    16  	attestationFile := filepath.Join(osutil.GetTestDataDir(), "bzip2_attestation.json")
    17  	err := Attestation(attestationFile)
    18  	assert.NoError(t, err)
    19  
    20  	attestationFile = filepath.Join(osutil.GetTestDataDir(), "bzip2_attestation_bad_cert.json")
    21  	err = Attestation(attestationFile)
    22  	assert.Error(t, err)
    23  
    24  	attestationFile = filepath.Join(osutil.GetTestDataDir(), "bzip2_attestation_bad_sig.json")
    25  	err = Attestation(attestationFile)
    26  	assert.Error(t, err)
    27  }