Documentation ¶
Overview ¶
Package testutil provides utilities for reading testdata from children directories.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var FakeBundle = `apiVersion: v1alpha1
kind: ClusterBundle
metadata:
name: test-bundle
`
FakeBundle is simple fake bundle string that should always parse.
Functions ¶
func ReadTestBundle ¶
ReadTestBundle reads the test-Bundle from disk.
func TestPathPrefix ¶
TestPathPrefix returns the empty string or the bazel test path prefix.
Types ¶
type FakeReaderWriter ¶
FakeReaderWriter is a fake implementation of FileReaderWriter for unit tests. If a path is not in the PathToFiles, both reads and writes will fail.
func NewEmptyReaderWriter ¶
func NewEmptyReaderWriter() *FakeReaderWriter
NewEmptyReaderWriter creates an empty FakeReaderWriter. It will return an error on all paths returned from reads and writes.
func NewFakeReaderWriter ¶
func NewFakeReaderWriter(files map[string]string) *FakeReaderWriter
NewFakeReaderWriter returns a FakeReaderWriter that will fake a successful read/write when the given validFile is passed into the ReadBundleFile or WriteBundleFile functions.
func NewFakeReaderWriterFromPairs ¶
func NewFakeReaderWriterFromPairs(pairs ...*FilePair) *FakeReaderWriter
NewFakeReaderWriterFromPairs creates a map based on pairs of string inputs
func (*FakeReaderWriter) ReadFilePB ¶
ReadFilePB reads a File proto object by deferring to the internal map.