fake

package
v1.6.1 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FakePackage

type FakePackage struct {
	PkgKey           repository.PackageKey
	PackageRevisions []repository.PackageRevision
	Packages         []repository.Package
}

Implementation of the repository.PackageRevision interface for testing.

func (*FakePackage) GetLatestRevision

func (p *FakePackage) GetLatestRevision(ctx context.Context) int

func (*FakePackage) GetPackage

func (p *FakePackage) GetPackage(ctx context.Context) *porchapi.PorchPackage

func (*FakePackage) Key

func (*FakePackage) KubeObjectName

func (p *FakePackage) KubeObjectName() string

func (*FakePackage) KubeObjectNamespace

func (p *FakePackage) KubeObjectNamespace() string

type FakePackageRevision

type FakePackageRevision struct {
	PrKey            repository.PackageRevisionKey
	Meta             *metav1.ObjectMeta
	Uid              types.UID
	PackageLifecycle porchapi.PackageRevisionLifecycle
	PackageRevision  *porchapi.PackageRevision
	Resources        *porchapi.PackageRevisionResources
	Kptfile          kptfilev1.KptFile
	Ops              []string
	Err              error
}

Implementation of the repository.PackageRevision interface for testing.

func (*FakePackageRevision) GetCommitInfo added in v1.6.0

func (fpr *FakePackageRevision) GetCommitInfo() (time.Time, string)

func (*FakePackageRevision) GetKptfile

func (fpr *FakePackageRevision) GetKptfile(ctx context.Context) (kptfilev1.KptFile, error)

func (*FakePackageRevision) GetLock

func (*FakePackageRevision) GetMeta

func (fpr *FakePackageRevision) GetMeta() metav1.ObjectMeta

func (*FakePackageRevision) GetPackageRevision

func (fpr *FakePackageRevision) GetPackageRevision(context.Context) (*porchapi.PackageRevision, error)

func (*FakePackageRevision) GetResources

func (*FakePackageRevision) GetUpstreamLock

func (*FakePackageRevision) IsLatestRevision

func (fpr *FakePackageRevision) IsLatestRevision() bool

func (*FakePackageRevision) Key

func (*FakePackageRevision) KubeObjectName

func (fpr *FakePackageRevision) KubeObjectName() string

func (*FakePackageRevision) KubeObjectNamespace

func (fpr *FakePackageRevision) KubeObjectNamespace() string

func (*FakePackageRevision) Lifecycle

func (*FakePackageRevision) ResourceVersion

func (fpr *FakePackageRevision) ResourceVersion() string

func (*FakePackageRevision) SetMeta

func (*FakePackageRevision) ToMainPackageRevision

func (fpr *FakePackageRevision) ToMainPackageRevision(context.Context) repository.PackageRevision

ToMainPackageRevision implements repository.PackageRevision.

func (*FakePackageRevision) UID

func (fpr *FakePackageRevision) UID() types.UID

func (*FakePackageRevision) UpdateLifecycle

func (fpr *FakePackageRevision) UpdateLifecycle(_ context.Context, lifecycle porchapi.PackageRevisionLifecycle) error

func (*FakePackageRevision) UpdateResources

func (fpr *FakePackageRevision) UpdateResources(ctx context.Context, new *porchapi.PackageRevisionResources, change *porchapi.Task) error

type Repository

type Repository struct {
	PackageRevisions []repository.PackageRevision
	Packages         []repository.Package
	CurrentVersion   string
	ThrowError       bool
	// contains filtered or unexported fields
}

Repository fake implementation of the repository.Repository interface.

func (*Repository) BranchCommitHash added in v1.6.0

func (r *Repository) BranchCommitHash(ctx context.Context) (string, error)

func (*Repository) Close

func (r *Repository) Close(context.Context) error

func (*Repository) ClosePackageRevisionDraft

func (r *Repository) ClosePackageRevisionDraft(ctx context.Context, prd repository.PackageRevisionDraft, version int) (repository.PackageRevision, error)

func (*Repository) CreatePackageRevisionDraft

func (r *Repository) CreatePackageRevisionDraft(_ context.Context, pr *porchapi.PackageRevision) (repository.PackageRevisionDraft, error)

func (*Repository) DeletePackageRevision

func (r *Repository) DeletePackageRevision(context.Context, repository.PackageRevision) error

func (*Repository) Key

func (*Repository) KubeObjectName

func (r *Repository) KubeObjectName() string

func (*Repository) KubeObjectNamespace

func (r *Repository) KubeObjectNamespace() string

func (*Repository) ListPackageRevisions

func (*Repository) ListPackages

func (*Repository) Refresh

func (r *Repository) Refresh(_ context.Context) error

func (*Repository) Version

func (r *Repository) Version(ctx context.Context) (string, error)

Jump to

Keyboard shortcuts

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