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 }