Big changes
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
package emby
|
||||
|
||||
import (
|
||||
"net/url"
|
||||
"testing"
|
||||
"time"
|
||||
)
|
||||
|
||||
func TestSubtitleURLUsesCanonicalVTTEndpoint(t *testing.T) {
|
||||
client := New("http://emby:8096", "https://emby.example", "Memby", time.Second)
|
||||
got := client.SubtitleURL(
|
||||
Credentials{Token: "a b"},
|
||||
"item id",
|
||||
"source/id",
|
||||
4,
|
||||
)
|
||||
parsed, err := url.Parse(got)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if parsed.EscapedPath() != "/Videos/item%20id/source%2Fid/Subtitles/4/Stream.vtt" {
|
||||
t.Fatalf("unexpected subtitle path %q", parsed.EscapedPath())
|
||||
}
|
||||
if parsed.Query().Get("api_key") != "a b" {
|
||||
t.Fatalf("subtitle token was not preserved")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user