Remove unneeded index handler

This commit is contained in:
Lena Fuhrimann 2017-04-10 15:55:47 +02:00
parent ef7e54055e
commit 0f521020c8
3 changed files with 1 additions and 47 deletions

View file

@ -1,10 +0,0 @@
package main
import "net/http"
// IndexViewHandler forwards to "/buckets"
func IndexViewHandler() http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
http.Redirect(w, r, "/buckets", http.StatusPermanentRedirect)
})
}

View file

@ -1,36 +0,0 @@
package main
import (
"net/http"
"net/http/httptest"
"testing"
"github.com/stretchr/testify/assert"
)
func TestIndexViewHandler(t *testing.T) {
assert := assert.New(t)
tests := map[string]struct {
expectedStatusCode int
expectedBodyContains string
}{
"success": {
expectedStatusCode: http.StatusPermanentRedirect,
expectedBodyContains: "Redirect",
},
}
for tcID, tc := range tests {
req, err := http.NewRequest(http.MethodGet, "/", nil)
assert.NoError(err, tcID)
rr := httptest.NewRecorder()
handler := IndexViewHandler()
handler.ServeHTTP(rr, req)
assert.Equal(tc.expectedStatusCode, rr.Code, tcID)
assert.Contains(rr.Body.String(), tc.expectedBodyContains, tcID)
}
}

View file

@ -31,7 +31,7 @@ func main() {
Methods(http.MethodGet). Methods(http.MethodGet).
Path("/"). Path("/").
Handler(adapters.Adapt( Handler(adapters.Adapt(
IndexViewHandler(), http.RedirectHandler("/buckets", http.StatusPermanentRedirect),
logging.Handler(logger), logging.Handler(logger),
)) ))
r. r.