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 |
}
|