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) } } }