19 lines
473 B
Go
19 lines
473 B
Go
package main
|
|
|
|
import (
|
|
"net/http/httptest"
|
|
"testing"
|
|
)
|
|
|
|
func TestBearerTokenRequiresBearerScheme(t *testing.T) {
|
|
request := httptest.NewRequest("GET", "/", nil)
|
|
request.Header.Set("Authorization", "Basic value")
|
|
if token := bearerToken(request); token != "" {
|
|
t.Fatalf("unexpected token %q", token)
|
|
}
|
|
request.Header.Set("Authorization", "Bearer creator-session")
|
|
if token := bearerToken(request); token != "creator-session" {
|
|
t.Fatalf("token = %q", token)
|
|
}
|
|
}
|