mirror of
https://github.com/gogs/gogs.git
synced 2026-02-19 04:47:05 +01:00
29 lines
532 B
Go
29 lines
532 B
Go
package urlutil
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestIsSameSite(t *testing.T) {
|
|
tests := []struct {
|
|
url string
|
|
want bool
|
|
}{
|
|
{url: "//github.com", want: false},
|
|
{url: "http://github.com", want: false},
|
|
{url: "https://github.com", want: false},
|
|
{url: "/\\github.com", want: false},
|
|
|
|
{url: "/admin", want: true},
|
|
{url: "/user/repo", want: true},
|
|
}
|
|
|
|
for _, test := range tests {
|
|
t.Run(test.url, func(t *testing.T) {
|
|
assert.Equal(t, test.want, IsSameSite(test.url))
|
|
})
|
|
}
|
|
}
|