mirror of
https://github.com/navidrome/navidrome.git
synced 2026-10-23 09:47:13 +02:00
23 lines
575 B
Go
23 lines
575 B
Go
|
|
package subsonic
|
||
|
|
|
||
|
|
import (
|
||
|
|
"net/http/httptest"
|
||
|
|
|
||
|
|
"github.com/navidrome/navidrome/model"
|
||
|
|
"github.com/navidrome/navidrome/model/request"
|
||
|
|
. "github.com/onsi/ginkgo/v2"
|
||
|
|
. "github.com/onsi/gomega"
|
||
|
|
)
|
||
|
|
|
||
|
|
var _ = Describe("TokenInfo", func() {
|
||
|
|
It("returns the authenticated username", func() {
|
||
|
|
api := &Router{}
|
||
|
|
r := httptest.NewRequest("GET", "/tokenInfo", nil)
|
||
|
|
r = r.WithContext(request.WithUser(r.Context(), model.User{UserName: "deluan"}))
|
||
|
|
|
||
|
|
resp, err := api.TokenInfo(r)
|
||
|
|
|
||
|
|
Expect(err).ToNot(HaveOccurred())
|
||
|
|
Expect(resp.TokenInfo.Username).To(Equal("deluan"))
|
||
|
|
})
|
||
|
|
})
|