Blame internal/mocks/rpmmd/rpmmd_mock.go

Packit 63bb0d
package rpmmd_mock
Packit 63bb0d
Packit 63bb0d
import (
Packit 63bb0d
	"github.com/osbuild/osbuild-composer/internal/rpmmd"
Packit 63bb0d
	"github.com/osbuild/osbuild-composer/internal/store"
Packit 63bb0d
	"github.com/osbuild/osbuild-composer/internal/worker"
Packit 63bb0d
)
Packit 63bb0d
Packit 63bb0d
type fetchPackageList struct {
Packit 63bb0d
	ret       rpmmd.PackageList
Packit 63bb0d
	checksums map[string]string
Packit 63bb0d
	err       error
Packit 63bb0d
}
Packit 63bb0d
type depsolve struct {
Packit 63bb0d
	ret       []rpmmd.PackageSpec
Packit 63bb0d
	checksums map[string]string
Packit 63bb0d
	err       error
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
type Fixture struct {
Packit 63bb0d
	fetchPackageList
Packit 63bb0d
	depsolve
Packit 63bb0d
	*store.Store
Packit 63bb0d
	Workers *worker.Server
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
type rpmmdMock struct {
Packit 63bb0d
	Fixture Fixture
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func NewRPMMDMock(fixture Fixture) rpmmd.RPMMD {
Packit 63bb0d
	return &rpmmdMock{Fixture: fixture}
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func (r *rpmmdMock) FetchMetadata(repos []rpmmd.RepoConfig, modulePlatformID string, arch string) (rpmmd.PackageList, map[string]string, error) {
Packit 63bb0d
	return r.Fixture.fetchPackageList.ret, r.Fixture.fetchPackageList.checksums, r.Fixture.fetchPackageList.err
Packit 63bb0d
}
Packit 63bb0d
Packit Service 15f37d
func (r *rpmmdMock) Depsolve(packageSet rpmmd.PackageSet, repos []rpmmd.RepoConfig, modulePlatformID, arch string) ([]rpmmd.PackageSpec, map[string]string, error) {
Packit 63bb0d
	return r.Fixture.depsolve.ret, r.Fixture.fetchPackageList.checksums, r.Fixture.depsolve.err
Packit 63bb0d
}