Skip to content

Commit 5663dee

Browse files
authored
Merge pull request #215 from gofiber/codex/2025-10-08-06-33-00
2 parents 677633b + 7d05aaf commit 5663dee

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

cmd/internal/migrations/v3/encryptcookie_config_test.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,3 +87,30 @@ var _ = encryptcookie.New(encryptcookie.Config{
8787
second := readFile(t, file)
8888
assert.Equal(t, first, second)
8989
}
90+
91+
func Test_MigrateEncryptcookieConfig_EncryptorDecryptorMigrated(t *testing.T) {
92+
t.Parallel()
93+
94+
dir, err := os.MkdirTemp("", "mencryptcookiealready")
95+
require.NoError(t, err)
96+
defer func() { require.NoError(t, os.RemoveAll(dir)) }()
97+
98+
input := `package main
99+
import (
100+
"github.com/gofiber/fiber/v2/middleware/encryptcookie"
101+
)
102+
var _ = encryptcookie.New(encryptcookie.Config{
103+
Encryptor: func(_ string, value, key string) (string, error) { return "", nil },
104+
Decryptor: func(_ string, value string, key string) (string, error) { return "", nil },
105+
})`
106+
107+
file := writeTempFile(t, dir, input)
108+
109+
var buf bytes.Buffer
110+
cmd := newCmd(&buf)
111+
require.NoError(t, v3.MigrateEncryptcookieConfig(cmd, dir, nil, nil))
112+
113+
content := readFile(t, file)
114+
assert.Equal(t, input, content)
115+
assert.Empty(t, buf.String())
116+
}

0 commit comments

Comments
 (0)