breakup playlist update handler

This commit is contained in:
sentriz
2020-01-18 17:45:17 +00:00
parent 7de773d4c5
commit 101ed089ae
3 changed files with 63 additions and 47 deletions

View File

@@ -1,6 +1,7 @@
package ctrlsubsonic
import (
"context"
"log"
"net/http"
"net/http/httptest"
@@ -14,6 +15,7 @@ import (
"senan.xyz/g/gonic/db"
"senan.xyz/g/gonic/server/ctrlbase"
"senan.xyz/g/gonic/server/ctrlsubsonic/params"
)
var (
@@ -48,6 +50,9 @@ func runQueryCases(t *testing.T, h subsonicHandler, cases []*queryCase) {
//
// request from the handler in question
req, _ := http.NewRequest("", "?"+qc.params.Encode(), nil)
params := params.New(req)
withParams := context.WithValue(req.Context(), CtxParams, params)
req = req.WithContext(withParams)
rr := httptest.NewRecorder()
testController.H(h).ServeHTTP(rr, req)
body := rr.Body.String()