20 lines
385 B
Go
20 lines
385 B
Go
package config
|
|
|
|
import (
|
|
"crypto/md5"
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func TestDeriveCookieNameMatchesFallbackPrestashopRule(t *testing.T) {
|
|
cfg := Config{PrestaShopVersion: "1.7.3"}
|
|
|
|
got := cfg.DeriveCookieName("localhost")
|
|
sum := md5.Sum([]byte("1.7.3" + "ps-s1"))
|
|
want := fmt.Sprintf("PrestaShop-%x", sum)
|
|
|
|
if got != want {
|
|
t.Fatalf("DeriveCookieName() = %q, want %q", got, want)
|
|
}
|
|
}
|