main
1package cookie
2
3import (
4 "net/http"
5 "testing"
6 "time"
7
8 "github.com/stretchr/testify/assert"
9)
10
11func TestReset(t *testing.T) {
12 result := Reset(
13 "example",
14 WithSecure(true),
15 WithHttpOnly(true),
16 WithSameSite(http.SameSiteDefaultMode),
17 WithDomain("example.com"),
18 )
19
20 assert.Empty(t, result.Value)
21 assert.Equal(t, "example", result.Name)
22 assert.Equal(t, "example.com", result.Domain)
23 assert.Equal(t, -1, result.MaxAge)
24 assert.Equal(t, http.SameSiteDefaultMode, result.SameSite)
25 assert.Equal(t, time.Unix(0, 0), result.Expires)
26 assert.True(t, result.HttpOnly)
27 assert.True(t, result.Secure)
28}