mirror of
https://github.com/openfaas/faas.git
synced 2025-06-08 16:26:47 +00:00
52 lines
1.2 KiB
Go
52 lines
1.2 KiB
Go
// License: OpenFaaS Community Edition (CE) EULA
|
|
// Copyright (c) 2017,2019-2024 OpenFaaS Author(s)
|
|
|
|
// Copyright (c) Alex Ellis 2017. All rights reserved.
|
|
|
|
package handlers
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/openfaas/faas/gateway/pkg/middleware"
|
|
)
|
|
|
|
func Test_getNamespace_Default(t *testing.T) {
|
|
root, ns := middleware.GetNamespace("openfaas-fn", "figlet.openfaas-fn")
|
|
wantRoot := "figlet"
|
|
wantNs := "openfaas-fn"
|
|
|
|
if root != wantRoot {
|
|
t.Errorf("function root: want %s, got %s", wantRoot, root)
|
|
}
|
|
if ns != wantNs {
|
|
t.Errorf("function ns: want %s, got %s", wantNs, ns)
|
|
}
|
|
}
|
|
|
|
func Test_getNamespace_Override(t *testing.T) {
|
|
root, ns := middleware.GetNamespace("fn", "figlet.fn")
|
|
wantRoot := "figlet"
|
|
wantNs := "fn"
|
|
|
|
if root != wantRoot {
|
|
t.Errorf("function root: want %s, got %s", wantRoot, root)
|
|
}
|
|
if ns != wantNs {
|
|
t.Errorf("function ns: want %s, got %s", wantNs, ns)
|
|
}
|
|
}
|
|
|
|
func Test_getNamespace_Empty(t *testing.T) {
|
|
root, ns := middleware.GetNamespace("", "figlet")
|
|
wantRoot := "figlet"
|
|
wantNs := ""
|
|
|
|
if root != wantRoot {
|
|
t.Errorf("function root: want %s, got %s", wantRoot, root)
|
|
}
|
|
if ns != wantNs {
|
|
t.Errorf("function ns: want %s, got %s", wantNs, ns)
|
|
}
|
|
}
|