rproxy3/server/routes_test.go

27 lines
433 B
Go
Executable File

package server
import (
"net/http"
"net/http/httptest"
"testing"
)
func TestServerRoutes(t *testing.T) {
server := mockServer()
paths := []string{}
for _, p := range paths {
w := httptest.NewRecorder()
r, _ := http.NewRequest("GET", p, nil)
server.ServeHTTP(w, r)
if w.Code == 404 {
t.Errorf("not found for %v", p)
}
}
}
func echoHTTP(w http.ResponseWriter, r *http.Request) {
w.Write([]byte(r.URL.Path))
}