forked from TrueCloudLab/frostfs-s3-gw
parent
42a761c1f2
commit
dca7b5bc36
3 changed files with 22 additions and 15 deletions
16
api/cache/objects_test.go
vendored
16
api/cache/objects_test.go
vendored
|
@ -4,6 +4,7 @@ import (
|
|||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/nspcc-dev/neofs-s3-gw/api/data"
|
||||
oid "github.com/nspcc-dev/neofs-sdk-go/object/id"
|
||||
objecttest "github.com/nspcc-dev/neofs-sdk-go/object/test"
|
||||
"github.com/stretchr/testify/require"
|
||||
|
@ -27,22 +28,27 @@ func TestCache(t *testing.T) {
|
|||
addr.SetContainer(cnrID)
|
||||
addr.SetObject(objID)
|
||||
|
||||
objInfo := &data.ObjectInfo{
|
||||
ID: addr.Object(),
|
||||
CID: addr.Container(),
|
||||
}
|
||||
|
||||
t.Run("check get", func(t *testing.T) {
|
||||
cache := New(getTestConfig())
|
||||
err := cache.Put(*obj)
|
||||
err := cache.PutObject(objInfo)
|
||||
require.NoError(t, err)
|
||||
|
||||
actual := cache.Get(addr)
|
||||
require.Equal(t, obj, actual)
|
||||
actual := cache.GetObject(addr)
|
||||
require.Equal(t, objInfo, actual)
|
||||
})
|
||||
|
||||
t.Run("check delete", func(t *testing.T) {
|
||||
cache := New(getTestConfig())
|
||||
err := cache.Put(*obj)
|
||||
err := cache.PutObject(objInfo)
|
||||
require.NoError(t, err)
|
||||
|
||||
cache.Delete(addr)
|
||||
actual := cache.Get(addr)
|
||||
actual := cache.GetObject(addr)
|
||||
require.Nil(t, actual)
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue