test(middleware): GetUserIDFromContext returns nil or pointer
This commit is contained in:
@@ -28,8 +28,8 @@ func TestNewAuthWithoutAuthorization(t *testing.T) {
|
|||||||
middleware := NewAuth(verifier)
|
middleware := NewAuth(verifier)
|
||||||
handler := middleware(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
handler := middleware(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
called = true
|
called = true
|
||||||
if id := GetUserIDFromContext(r.Context()); id != 0 {
|
if id := GetUserIDFromContext(r.Context()); id != nil {
|
||||||
t.Fatalf("unexpected user id %d", id)
|
t.Fatalf("unexpected user id %v", id)
|
||||||
}
|
}
|
||||||
}))
|
}))
|
||||||
|
|
||||||
@@ -54,8 +54,13 @@ func TestNewAuthValidToken(t *testing.T) {
|
|||||||
handlerCalled := false
|
handlerCalled := false
|
||||||
handler := middleware(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
handler := middleware(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
handlerCalled = true
|
handlerCalled = true
|
||||||
if id := GetUserIDFromContext(r.Context()); id != 99 {
|
id := GetUserIDFromContext(r.Context())
|
||||||
t.Fatalf("expected user id 99, got %d", id)
|
if id == nil || *id != 99 {
|
||||||
|
v := uint(0)
|
||||||
|
if id != nil {
|
||||||
|
v = *id
|
||||||
|
}
|
||||||
|
t.Fatalf("expected user id 99, got %d", v)
|
||||||
}
|
}
|
||||||
}))
|
}))
|
||||||
|
|
||||||
@@ -131,11 +136,12 @@ func TestNewAuthVerifierError(t *testing.T) {
|
|||||||
func TestGetUserIDFromContext(t *testing.T) {
|
func TestGetUserIDFromContext(t *testing.T) {
|
||||||
ctx := context.WithValue(context.Background(), UserIDKey, uint(55))
|
ctx := context.WithValue(context.Background(), UserIDKey, uint(55))
|
||||||
|
|
||||||
if id := GetUserIDFromContext(ctx); id != 55 {
|
id := GetUserIDFromContext(ctx)
|
||||||
t.Fatalf("expected id 55, got %d", id)
|
if id == nil || *id != 55 {
|
||||||
|
t.Fatalf("expected id 55, got %v", id)
|
||||||
}
|
}
|
||||||
|
|
||||||
if id := GetUserIDFromContext(context.Background()); id != 0 {
|
if ptr := GetUserIDFromContext(context.Background()); ptr != nil {
|
||||||
t.Fatalf("expected zero when id missing, got %d", id)
|
t.Fatalf("expected nil when id missing, got %v", ptr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user