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}