faas/gateway/pkg/middleware/transparent_url_path_transformer_test.go
Alex Ellis (OpenFaaS Ltd) 49053feac7 Clarify EULA applies to this project since 2019
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2024-11-18 21:20:38 +00:00

37 lines
805 B
Go

// License: OpenFaaS Community Edition (CE) EULA
// Copyright (c) 2017,2019-2024 OpenFaaS Author(s)
// Copyright (c) OpenFaaS Author(s). All rights reserved.
package middleware
import (
"net/http"
"testing"
)
func Test_Transform_DoesntTransformRootPath(t *testing.T) {
req, _ := http.NewRequest(http.MethodGet, "/", nil)
transformer := TransparentURLPathTransformer{}
want := req.URL.Path
got := transformer.Transform(req)
if want != got {
t.Errorf("want: %s, got: %s", want, got)
}
}
func Test_Transform_DoesntTransformAdditionalPath(t *testing.T) {
req, _ := http.NewRequest(http.MethodGet, "/employees/", nil)
transformer := TransparentURLPathTransformer{}
want := req.URL.Path
got := transformer.Transform(req)
if want != got {
t.Errorf("want: %s, got: %s", want, got)
}
}