...

Source file src/github.com/gorilla/sessions/cookie_go111_test.go

Documentation: github.com/gorilla/sessions

     1  // +build go1.11
     2  
     3  package sessions
     4  
     5  import (
     6  	"net/http"
     7  	"testing"
     8  )
     9  
    10  // Test for setting SameSite field in new http.Cookie from name, value
    11  // and options
    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