fake

package
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakeClient

type FakeClient struct {
	Packages            map[string]map[string]*v1alpha1.PackageManifest
	PackageRepositories []v1alpha1.PackageRepository
}

FakeClient is a mock implementation of RepoClient for use in tests

func (*FakeClient) AddPackage

func (f *FakeClient) AddPackage(name, version string, manifest *v1alpha1.PackageManifest)

func (*FakeClient) Clear

func (f *FakeClient) Clear()

func (*FakeClient) FetchLatestPackageManifest

func (f *FakeClient) FetchLatestPackageManifest(name string, target *v1alpha1.PackageManifest) (
	version string, err error,
)

FetchLatestPackageManifest implements client.RepoClient.

func (*FakeClient) FetchMetaIndex added in v0.5.0

func (f *FakeClient) FetchMetaIndex(target *types.MetaIndex) error

FetchMetaIndex implements client.RepoMetaclient.

func (*FakeClient) FetchPackageIndex

func (f *FakeClient) FetchPackageIndex(name string, target *types.PackageIndex) error

FetchPackageIndex implements client.RepoClient.

func (*FakeClient) FetchPackageManifest

func (f *FakeClient) FetchPackageManifest(name string, version string, target *v1alpha1.PackageManifest) error

FetchPackageManifest implements client.RepoClient.

func (*FakeClient) FetchPackageRepoIndex

func (f *FakeClient) FetchPackageRepoIndex(target *types.PackageRepoIndex) error

FetchPackageRepoIndex implements client.RepoClient.

func (*FakeClient) GetLatestVersion

func (f *FakeClient) GetLatestVersion(pkgName string) (string, error)

GetLatestVersion implements client.RepoClient.

func (*FakeClient) GetPackageManifestURL

func (f *FakeClient) GetPackageManifestURL(name string, version string) (string, error)

GetPackageManifestURL implements client.RepoClient.

func (*FakeClient) GetReposForPackage added in v0.5.0

func (f *FakeClient) GetReposForPackage(name string) ([]v1alpha1.PackageRepository, error)

GetReposForPackage implements client.RepoAggregator.

type FakeClientset added in v0.5.0

type FakeClientset struct {
	Client *FakeClient
}

func (*FakeClientset) Default added in v0.5.0

func (f *FakeClientset) Default() client.RepoClient

Default implements client.RepoClientset.

func (*FakeClientset) ForPackage added in v0.5.0

func (f *FakeClientset) ForPackage(pkg v1alpha1.Package) client.RepoClient

ForPackage implements client.RepoClientset.

func (*FakeClientset) ForRepo added in v0.5.0

ForRepo implements client.RepoClientset.

func (*FakeClientset) ForRepoWithName added in v0.5.0

func (f *FakeClientset) ForRepoWithName(name string) client.RepoClient

ForRepoWithName implements client.RepoClientset.

func (*FakeClientset) Meta added in v0.5.0

Meta implements client.RepoClientset.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL