package api import ( "github.com/stretchr/testify/assert" "net/http" "testing" ) func TestGetShares(t *testing.T) { t.Run("invalid token or share", func(t *testing.T) { app, router, _ := NewApiTest() Shares(router) r := PerformRequest(app, "GET", "/api/v1/1jxf3jfn2k/st9lxuqxpogaaba7") assert.Equal(t, http.StatusTemporaryRedirect, r.Code) }) //TODO Why does it panic? /*t.Run("valid token and share", func(t *testing.T) { app, router, _ := NewApiTest() Shares(router) r := PerformRequest(app, "GET", "/api/v1/4jxf3jfn2k/at9lxuqxpogaaba7") assert.Equal(t, http.StatusTemporaryRedirect, r.Code) })*/ t.Run("invalid token", func(t *testing.T) { app, router, _ := NewApiTest() Shares(router) r := PerformRequest(app, "GET", "/api/v1/xxx") assert.Equal(t, http.StatusTemporaryRedirect, r.Code) }) //TODO Why does it panic? /*t.Run("valid token", func(t *testing.T) { app, router, _ := NewApiTest() Shares(router) r := PerformRequest(app, "GET", "/api/v1/4jxf3jfn2k") assert.Equal(t, http.StatusTemporaryRedirect, r.Code) })*/ }