...
1
2
3 package sessions
4
5 import (
6 "net/http"
7 "testing"
8 )
9
10
11
12 func TestNewCookieFromOptionsSameSite(t *testing.T) {
13 tests := []struct {
14 sameSite http.SameSite
15 }{
16 {http.SameSiteDefaultMode},
17 {http.SameSiteLaxMode},
18 {http.SameSiteStrictMode},
19 }
20 for i, v := range tests {
21 options := &Options{
22 SameSite: v.sameSite,
23 }
24 cookie := newCookieFromOptions("", "", options)
25 if cookie.SameSite != v.sameSite {
26 t.Fatalf("%v: bad cookie sameSite: got %v, want %v", i+1, cookie.SameSite, v.sameSite)
27 }
28 }
29 }
30
View as plain text