in storage/fakestorage.go [47:69]
func prepareServerObjects(tb testing.TB, revision string, indexContent []byte) []fakestorage.Object {
var index searchIndexAll
err := json.Unmarshal(indexContent, &index)
require.NoError(tb, err, "index file must be valid")
require.NotEmpty(tb, index.Packages, "index file must contain some package entries")
var serverObjects []fakestorage.Object
// Add cursor and index file
serverObjects = append(serverObjects, fakestorage.Object{
ObjectAttrs: fakestorage.ObjectAttrs{
BucketName: fakePackageStorageBucketInternal, Name: cursorStoragePath,
},
Content: []byte(`{"current":"` + revision + `"}`),
})
serverObjects = append(serverObjects, fakestorage.Object{
ObjectAttrs: fakestorage.ObjectAttrs{
BucketName: fakePackageStorageBucketInternal, Name: joinObjectPaths(v2MetadataStoragePath, revision, searchIndexAllFile),
},
Content: indexContent,
})
tb.Logf("Prepared %d packages with total %d server objects.", len(index.Packages), len(serverObjects))
return serverObjects
}