get.porter.sh/porter@v1.3.0/pkg/cnab/helpers.go (about) 1 package cnab 2 3 import ( 4 "os" 5 "testing" 6 7 "github.com/cnabio/cnab-go/bundle" 8 "github.com/stretchr/testify/require" 9 ) 10 11 func ReadTestBundle(t *testing.T, path string) ExtendedBundle { 12 bunD, err := os.ReadFile(path) 13 require.NoError(t, err, "ReadFile failed for %s", path) 14 15 bun, err := bundle.Unmarshal(bunD) 16 require.NoError(t, err, "Unmarshal failed for bundle at %s", path) 17 18 return NewBundle(*bun) 19 }