Big changes
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
package api
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestSubtitleMIME(t *testing.T) {
|
||||
tests := map[string]string{
|
||||
"srt": "application/x-subrip",
|
||||
"subrip": "application/x-subrip",
|
||||
"webvtt": "text/vtt",
|
||||
"ass": "text/x-ssa",
|
||||
"mov_text": "application/x-quicktime-tx3g",
|
||||
"pgssub": "",
|
||||
}
|
||||
for codec, want := range tests {
|
||||
if got := subtitleMIME(codec, ""); got != want {
|
||||
t.Errorf("subtitleMIME(%q) = %q, want %q", codec, got, want)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestSubtitleMIMEFallsBackToDeliveryExtension(t *testing.T) {
|
||||
if got := subtitleMIME("", "https://emby.example/subtitles/4/stream.vtt?api_key=x"); got != "text/vtt" {
|
||||
t.Fatalf("subtitleMIME delivery fallback = %q", got)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user