Ctrl K
ComunidadGuías…

coderd/httpapi/cookie_test.go

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
package httpapi_test

import (
	"testing"

	"github.com/stretchr/testify/require"

	"github.com/coder/coder/v2/coderd/httpapi"
)

func TestStripCoderCookies(t *testing.T) {
	t.Parallel()
	for _, tc := range []struct {
		Input  string
		Output string
	}{{
		"testing=hello; wow=test",
		"testing=hello; wow=test",
	}, {
		"coder_session_token=moo; wow=test",
		"wow=test",
	}, {
		"another_token=wow; coder_session_token=ok",
		"another_token=wow",
	}, {
		"coder_session_token=ok; oauth_state=wow; oauth_redirect=/",
		"",
	}, {
		"coder_path_app_session_token=ok; wow=test",
		"wow=test",
	}, {
		"coder_subdomain_app_session_token=ok; coder_subdomain_app_session_token_1234567890=ok; wow=test",
		"wow=test",
	}, {
		"coder_signed_app_token=ok; wow=test",
		"wow=test",
	}} {
		t.Run(tc.Input, func(t *testing.T) {
			t.Parallel()
			require.Equal(t, tc.Output, httpapi.StripCoderCookies(tc.Input))
		})
	}
}