mirror of
https://github.com/kopia/kopia.git
synced 2026-10-29 01:29:30 -04:00
29 lines
677 B
Go
29 lines
677 B
Go
package server
|
|
|
|
import (
|
|
"net/http"
|
|
"testing"
|
|
"time"
|
|
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestNewCookie(t *testing.T) {
|
|
expires := time.Date(2026, time.October, 3, 0, 0, 0, 0, time.UTC)
|
|
|
|
cookie := newCookie(false, "name", "value", expires)
|
|
|
|
require.Equal(t, "name", cookie.Name)
|
|
require.Equal(t, "value", cookie.Value)
|
|
require.Equal(t, "/", cookie.Path)
|
|
require.True(t, cookie.HttpOnly)
|
|
require.Equal(t, http.SameSiteStrictMode, cookie.SameSite)
|
|
require.False(t, cookie.Secure)
|
|
require.Equal(t, expires, cookie.Expires)
|
|
|
|
cookie = newCookie(true, "name", "value", time.Time{})
|
|
|
|
require.True(t, cookie.Secure)
|
|
require.True(t, cookie.Expires.IsZero())
|
|
}
|