diff options
Diffstat (limited to 'internal/testing')
| -rw-r--r-- | internal/testing/fakedatasource/fakedatasource.go | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/internal/testing/fakedatasource/fakedatasource.go b/internal/testing/fakedatasource/fakedatasource.go index 1f695196..754a00cb 100644 --- a/internal/testing/fakedatasource/fakedatasource.go +++ b/internal/testing/fakedatasource/fakedatasource.go @@ -234,9 +234,17 @@ func findUnit(m *internal.Module, path string) *internal.Unit { return nil } -// GetModuleReadme is not implemented. +// GetModuleReadme gets the readme for the module. func (ds *FakeDataSource) GetModuleReadme(ctx context.Context, modulePath, resolvedVersion string) (*internal.Readme, error) { - return nil, nil + m := ds.getModule(modulePath, resolvedVersion) + if m == nil { + return nil, derrors.NotFound + } + u := findUnit(m, modulePath) + if u == nil { + return nil, nil + } + return u.Readme, nil } // GetLatestInfo gets information about the latest versions of a unit and module. |
