Deprecate routeless proxy test

Routeless proxy allowed no HTTP path to be given when a Header
X-Function: name was given. This has been deprecated - I am
unaware of any usage of the feature.

Signed-off-by: Alex Ellis (VMware) <alexellis2@gmail.com>
This commit is contained in:
Alex Ellis (VMware) 2018-04-03 17:47:41 +01:00 committed by Alex Ellis
parent 5e0569f75a
commit daa79aef75
2 changed files with 18 additions and 20 deletions

View File

@ -115,8 +115,6 @@ func main() {
r.PathPrefix("/ui/").Handler(http.StripPrefix("/ui", fsCORS)).Methods(http.MethodGet)
r.HandleFunc("/", faasHandlers.RoutelessProxy).Methods(http.MethodPost)
metricsHandler := metrics.PrometheusHandler()
r.Handle("/metrics", metricsHandler)
r.Handle("/", http.RedirectHandler("/ui/", http.StatusMovedPermanently)).Methods(http.MethodGet)

View File

@ -100,23 +100,23 @@ func TestEchoIt_Post_Route_Handler(t *testing.T) {
}
}
func TestEchoIt_Post_X_Header_Routing_Handler(t *testing.T) {
reqBody := "test message"
headers := make(map[string]string, 0)
headers["X-Function"] = "func_echoit"
// Test suppressed due to X-Header deprecation.
// func TestEchoIt_Post_X_Header_Routing_Handler(t *testing.T) {
// reqBody := "test message"
// headers := make(map[string]string, 0)
// headers["X-Function"] = "func_echoit"
body, code, err := fireRequestWithHeaders("http://localhost:8080/", http.MethodPost, reqBody, headers)
// body, code, err := fireRequestWithHeaders("http://localhost:8080/", http.MethodPost, reqBody, headers)
if err != nil {
t.Log(err)
t.Fail()
}
if code != http.StatusOK {
t.Log("Failed")
}
if body != reqBody {
t.Log("Expected body returned")
t.Fail()
}
}
// if err != nil {
// t.Log(err)
// t.Fail()
// }
// if code != http.StatusOK {
// t.Logf("statusCode - want: %d, got: %d", http.StatusOK, code)
// }
// if body != reqBody {
// t.Logf("Expected body from echo function to be equal to input, but was: %s", body)
// t.Fail()
// }
// }