Files
wonderwall/pkg/session/store_memory_test.go
T
Trong Huu Nguyen c56625d842 fix: check or explicitly ignore returned errors
Satisfies errcheck. Errors that carry no actionable information are
ignored explicitly: writes to an already-committed response, and closing
a fully read response body or file.

Test fixture setup asserts with require.NoError instead, since a failure
there means the fixture itself is broken.
2026-07-28 09:04:59 +02:00

32 lines
632 B
Go

package session_test
import (
"testing"
"github.com/stretchr/testify/assert"
"github.com/nais/wonderwall/pkg/session"
)
func TestMemory(t *testing.T) {
crypter := makeCrypter(t)
data := makeData(t)
encryptedData, err := data.Encrypt(crypter)
assert.NoError(t, err)
store := session.NewMemory()
key := "key"
write(t, store, key, encryptedData)
decrypted := read(t, store, key, encryptedData, crypter)
decryptedEqual(t, data, decrypted)
data, encryptedData = update(t, store, key, data, crypter)
decrypted = read(t, store, key, encryptedData, crypter)
decryptedEqual(t, data, decrypted)
del(t, store, key)
}