test: add AddPrefix test.

This commit is contained in:
Fernandez Ludovic 2017-06-06 13:19:01 +02:00 committed by Ludovic Fernandez
parent 2d1ddcf28b
commit 18c3d8dc62

View file

@ -0,0 +1,29 @@
package middlewares
import (
"net/http"
"testing"
"github.com/containous/traefik/testhelpers"
"github.com/stretchr/testify/assert"
)
func TestAddPrefix(t *testing.T) {
path := "/bar"
prefix := "/foo"
var expectedPath string
handler := &AddPrefix{
Prefix: prefix,
Handler: http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
expectedPath = r.URL.Path
}),
}
req := testhelpers.MustNewRequest(http.MethodGet, "http://localhost"+path, nil)
handler.ServeHTTP(nil, req)
assert.Equal(t, expectedPath, "/foo/bar", "Unexpected path.")
}