Skip to content
Snippets Groups Projects
Commit 5c8d01a3 authored by ale's avatar ale
Browse files

add tiny test for IcecastStatus

parent 629a1898
Branches
Tags
No related merge requests found
package node
import (
"strings"
"testing"
)
func TestIcecast_TestParseStatusPage(t *testing.T) {
xml := `<?xml version="1.0"?>
<status><mount name="/test.ogg"><listeners>3</listeners><bitrate/><quality/><video-quality/><frame-size/><frame-rate/></mount></status>`
ic := NewIcecastController("1.2.3.4", make(chan bool))
result, err := ic.parseStatusPage(strings.NewReader(xml))
if err != nil {
t.Fatal(err)
}
if len(result.Mounts) != 1 {
t.Fatalf("Bad number of mounts: %+v", result)
}
if result.Mounts[0].Name != "/test.ogg" {
t.Fatalf("Bad mount name: %+v", result)
}
if result.Mounts[0].Listeners != 3 {
t.Fatalf("Bad # of listeners: %+v", result)
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment