33 lines
731 B
Go
33 lines
731 B
Go
package data
|
|
|
|
import (
|
|
_ "embed"
|
|
"testing"
|
|
|
|
"github.com/sigstore/sigstore-go/pkg/bundle"
|
|
)
|
|
|
|
//go:embed sigstore-js-2.1.0-bundle.json
|
|
var SigstoreBundleRaw []byte
|
|
|
|
//go:embed github_release_bundle.json
|
|
var GitHubReleaseBundleRaw []byte
|
|
|
|
// SigstoreBundle returns a test sigstore-go bundle.Bundle
|
|
func SigstoreBundle(t *testing.T) *bundle.Bundle {
|
|
b := &bundle.Bundle{}
|
|
err := b.UnmarshalJSON(SigstoreBundleRaw)
|
|
if err != nil {
|
|
t.Fatalf("failed to unmarshal sigstore bundle: %v", err)
|
|
}
|
|
return b
|
|
}
|
|
|
|
func GitHubReleaseBundle(t *testing.T) *bundle.Bundle {
|
|
b := &bundle.Bundle{}
|
|
err := b.UnmarshalJSON(GitHubReleaseBundleRaw)
|
|
if err != nil {
|
|
t.Fatalf("failed to unmarshal GitHub release bundle: %v", err)
|
|
}
|
|
return b
|
|
}
|