mirror of
https://github.com/gofiber/storage.git
synced 2025-10-15 13:10:43 +08:00
24 lines
468 B
Go
24 lines
468 B
Go
package s3
|
|
|
|
import (
|
|
"crypto/sha256"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func Test_S3_SetWithChecksum(t *testing.T) {
|
|
var (
|
|
key = "john"
|
|
val = []byte("doe")
|
|
sha256sum = sha256.New().Sum(val)
|
|
)
|
|
|
|
err := testStore.SetWithChecksum(key, val, map[string]string{"SHA256": string(sha256sum)})
|
|
require.NoError(t, err)
|
|
|
|
result, err := testStore.Get(key)
|
|
require.NoError(t, err)
|
|
require.Equal(t, sha256sum, sha256.New().Sum(result))
|
|
}
|