1
0
Fork 1
mirror of https://github.com/thatmattlove/hyperglass.git synced 2026-01-17 00:38:06 +00:00
thatmattlove-hyperglass/core/infrastructure/cache/cache_test.go
2023-07-24 10:57:09 -04:00

28 lines
554 B
Go

package cache_test
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/thatmattlove/hyperglass/core/infrastructure/cache"
)
func Test_Cache(t *testing.T) {
name := "test"
c, err := cache.New(name)
assert.NoError(t, err)
t.Run("get/set values", func(t *testing.T) {
key := "test-key"
value := "test-value"
err := c.Set(key, value)
assert.NoError(t, err)
valueC, err := c.Get(key)
assert.NoError(t, err)
assert.Equal(t, value, valueC)
})
t.Cleanup(func() {
err := c.Destroy(name)
assert.NoError(t, err)
})
}