Adding list bucket tests and fixing inmemory behavior.

This commit is contained in:
Frederick F. Kautz IV
2015-01-29 11:23:03 -08:00
parent 1306543b76
commit 7ca87e06aa
2 changed files with 41 additions and 3 deletions

View File

@@ -112,10 +112,11 @@ func (storage *storage) ListObjects(bucket, prefix string, count int) ([]mstorag
}
func (storage *storage) ListBuckets(prefix string) ([]mstorage.BucketMetadata, error) {
// TODO prefix handling
var results []mstorage.BucketMetadata
for _, bucket := range storage.bucketdata {
results = append(results, bucket.metadata)
for key, bucket := range storage.bucketdata {
if strings.HasPrefix(key, prefix) {
results = append(results, bucket.metadata)
}
}
return results, nil
}