Documentation ¶
Index ¶
- func AssertPackagesEqual(t *testing.T, a, b pkg.Package)
- func DefaultLicenseComparer(x, y pkg.License) bool
- func DefaultLocationComparer(x, y file.Location) bool
- func TestFileParser(t *testing.T, fixturePath string, parser generic.Parser, ...)
- func TestFileParserWithEnv(t *testing.T, fixturePath string, parser generic.Parser, ...)
- type CatalogTester
- func (p *CatalogTester) Expects(pkgs []pkg.Package, relationships []artifact.Relationship) *CatalogTester
- func (p *CatalogTester) ExpectsResolverContentQueries(locations []string) *CatalogTester
- func (p *CatalogTester) ExpectsResolverPathResponses(locations []string) *CatalogTester
- func (p *CatalogTester) FromDirectory(t *testing.T, path string) *CatalogTester
- func (p *CatalogTester) FromFile(t *testing.T, path string) *CatalogTester
- func (p *CatalogTester) FromString(location, data string) *CatalogTester
- func (p *CatalogTester) IgnoreLocationLayer() *CatalogTester
- func (p *CatalogTester) IgnorePackageFields(fields ...string) *CatalogTester
- func (p *CatalogTester) IgnoreUnfulfilledPathResponses(paths ...string) *CatalogTester
- func (p *CatalogTester) TestCataloger(t *testing.T, cataloger pkg.Cataloger)
- func (p *CatalogTester) TestParser(t *testing.T, parser generic.Parser)
- func (p *CatalogTester) WithCompareOptions(opts ...cmp.Option) *CatalogTester
- func (p *CatalogTester) WithEnv(env *generic.Environment) *CatalogTester
- func (p *CatalogTester) WithError() *CatalogTester
- func (p *CatalogTester) WithErrorAssertion(a require.ErrorAssertionFunc) *CatalogTester
- func (p *CatalogTester) WithImageResolver(t *testing.T, fixtureName string) *CatalogTester
- func (p *CatalogTester) WithLinuxRelease(r linux.Release) *CatalogTester
- func (p *CatalogTester) WithResolver(r file.Resolver) *CatalogTester
- type ObservingResolver
- func (r *ObservingResolver) AllContentQueries() []string
- func (r *ObservingResolver) AllLocations(ctx context.Context) <-chan file.Location
- func (r *ObservingResolver) AllPathQueries() map[string][]string
- func (r *ObservingResolver) FileContentsByLocation(location file.Location) (io.ReadCloser, error)
- func (r *ObservingResolver) FileMetadataByLocation(location file.Location) (file.Metadata, error)
- func (r *ObservingResolver) FilesByGlob(patterns ...string) ([]file.Location, error)
- func (r *ObservingResolver) FilesByMIMEType(types ...string) ([]file.Location, error)
- func (r *ObservingResolver) FilesByPath(paths ...string) ([]file.Location, error)
- func (r *ObservingResolver) HasPath(s string) bool
- func (r *ObservingResolver) HasUnfulfilledPathRequests() bool
- func (r *ObservingResolver) ObservedContentQueries(path string) bool
- func (r *ObservingResolver) ObservedPathQuery(input string) bool
- func (r *ObservingResolver) ObservedPathResponses(path string) bool
- func (r *ObservingResolver) PrettyUnfulfilledPathRequests() string
- func (r *ObservingResolver) PruneUnfulfilledPathResponses(ignore map[string][]string, ignorePaths ...string)
- func (r *ObservingResolver) RelativeFileByPath(l file.Location, path string) *file.Location
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertPackagesEqual ¶ added in v0.61.0
func DefaultLicenseComparer ¶ added in v0.81.0
func DefaultLocationComparer ¶ added in v0.61.0
func TestFileParser ¶
func TestFileParserWithEnv ¶
Types ¶
type CatalogTester ¶
type CatalogTester struct {
// contains filtered or unexported fields
}
func NewCatalogTester ¶
func NewCatalogTester() *CatalogTester
func (*CatalogTester) Expects ¶
func (p *CatalogTester) Expects(pkgs []pkg.Package, relationships []artifact.Relationship) *CatalogTester
func (*CatalogTester) ExpectsResolverContentQueries ¶ added in v0.71.0
func (p *CatalogTester) ExpectsResolverContentQueries(locations []string) *CatalogTester
func (*CatalogTester) ExpectsResolverPathResponses ¶ added in v0.71.0
func (p *CatalogTester) ExpectsResolverPathResponses(locations []string) *CatalogTester
func (*CatalogTester) FromDirectory ¶ added in v0.60.3
func (p *CatalogTester) FromDirectory(t *testing.T, path string) *CatalogTester
func (*CatalogTester) FromFile ¶
func (p *CatalogTester) FromFile(t *testing.T, path string) *CatalogTester
func (*CatalogTester) FromString ¶
func (p *CatalogTester) FromString(location, data string) *CatalogTester
func (*CatalogTester) IgnoreLocationLayer ¶
func (p *CatalogTester) IgnoreLocationLayer() *CatalogTester
func (*CatalogTester) IgnorePackageFields ¶ added in v0.61.0
func (p *CatalogTester) IgnorePackageFields(fields ...string) *CatalogTester
func (*CatalogTester) IgnoreUnfulfilledPathResponses ¶ added in v0.71.0
func (p *CatalogTester) IgnoreUnfulfilledPathResponses(paths ...string) *CatalogTester
func (*CatalogTester) TestCataloger ¶
func (p *CatalogTester) TestCataloger(t *testing.T, cataloger pkg.Cataloger)
func (*CatalogTester) TestParser ¶
func (p *CatalogTester) TestParser(t *testing.T, parser generic.Parser)
func (*CatalogTester) WithCompareOptions ¶ added in v0.71.0
func (p *CatalogTester) WithCompareOptions(opts ...cmp.Option) *CatalogTester
func (*CatalogTester) WithEnv ¶
func (p *CatalogTester) WithEnv(env *generic.Environment) *CatalogTester
func (*CatalogTester) WithError ¶
func (p *CatalogTester) WithError() *CatalogTester
func (*CatalogTester) WithErrorAssertion ¶
func (p *CatalogTester) WithErrorAssertion(a require.ErrorAssertionFunc) *CatalogTester
func (*CatalogTester) WithImageResolver ¶
func (p *CatalogTester) WithImageResolver(t *testing.T, fixtureName string) *CatalogTester
func (*CatalogTester) WithLinuxRelease ¶
func (p *CatalogTester) WithLinuxRelease(r linux.Release) *CatalogTester
func (*CatalogTester) WithResolver ¶
func (p *CatalogTester) WithResolver(r file.Resolver) *CatalogTester
type ObservingResolver ¶ added in v0.71.0
type ObservingResolver struct {
// contains filtered or unexported fields
}
func NewObservingResolver ¶ added in v0.71.0
func NewObservingResolver(resolver file.Resolver) *ObservingResolver
func (*ObservingResolver) AllContentQueries ¶ added in v0.71.0
func (r *ObservingResolver) AllContentQueries() []string
func (*ObservingResolver) AllLocations ¶ added in v0.71.0
func (r *ObservingResolver) AllLocations(ctx context.Context) <-chan file.Location
func (*ObservingResolver) AllPathQueries ¶ added in v0.71.0
func (r *ObservingResolver) AllPathQueries() map[string][]string
func (*ObservingResolver) FileContentsByLocation ¶ added in v0.71.0
func (r *ObservingResolver) FileContentsByLocation(location file.Location) (io.ReadCloser, error)
func (*ObservingResolver) FileMetadataByLocation ¶ added in v0.71.0
func (*ObservingResolver) FilesByGlob ¶ added in v0.71.0
func (r *ObservingResolver) FilesByGlob(patterns ...string) ([]file.Location, error)
func (*ObservingResolver) FilesByMIMEType ¶ added in v0.71.0
func (r *ObservingResolver) FilesByMIMEType(types ...string) ([]file.Location, error)
func (*ObservingResolver) FilesByPath ¶ added in v0.71.0
func (r *ObservingResolver) FilesByPath(paths ...string) ([]file.Location, error)
func (*ObservingResolver) HasPath ¶ added in v0.71.0
func (r *ObservingResolver) HasPath(s string) bool
func (*ObservingResolver) HasUnfulfilledPathRequests ¶ added in v0.71.0
func (r *ObservingResolver) HasUnfulfilledPathRequests() bool
func (*ObservingResolver) ObservedContentQueries ¶ added in v0.71.0
func (r *ObservingResolver) ObservedContentQueries(path string) bool
func (*ObservingResolver) ObservedPathQuery ¶ added in v0.71.0
func (r *ObservingResolver) ObservedPathQuery(input string) bool
func (*ObservingResolver) ObservedPathResponses ¶ added in v0.71.0
func (r *ObservingResolver) ObservedPathResponses(path string) bool
func (*ObservingResolver) PrettyUnfulfilledPathRequests ¶ added in v0.71.0
func (r *ObservingResolver) PrettyUnfulfilledPathRequests() string
func (*ObservingResolver) PruneUnfulfilledPathResponses ¶ added in v0.71.0
func (r *ObservingResolver) PruneUnfulfilledPathResponses(ignore map[string][]string, ignorePaths ...string)
func (*ObservingResolver) RelativeFileByPath ¶ added in v0.71.0
Click to show internal directories.
Click to hide internal directories.