新增独立鉴权的 /api/v1/admin 与 Vue 控制台;会员授予与审计同事务,并补集成/单测。 Co-authored-by: Cursor <cursoragent@cursor.com>
22 lines
429 B
Go
22 lines
429 B
Go
package middleware
|
|
|
|
import "testing"
|
|
|
|
func TestBearerToken(t *testing.T) {
|
|
cases := []struct {
|
|
in, want string
|
|
}{
|
|
{"", ""},
|
|
{"adm_abc", "adm_abc"},
|
|
{"Bearer adm_x", "adm_x"},
|
|
{"bearer adm_y", "adm_y"},
|
|
{"BEARER adm_z", "adm_z"},
|
|
{" Bearer adm_w ", "adm_w"},
|
|
}
|
|
for _, tc := range cases {
|
|
if got := BearerToken(tc.in); got != tc.want {
|
|
t.Fatalf("BearerToken(%q)=%q want %q", tc.in, got, tc.want)
|
|
}
|
|
}
|
|
}
|