Files
cunicu/pkg/signaling/backend_test.go
2021-12-22 20:46:33 +01:00

32 lines
585 B
Go

package signaling_test
import (
"net/url"
"testing"
"riasc.eu/wice/pkg/signaling"
"riasc.eu/wice/pkg/signaling/p2p"
"riasc.eu/wice/pkg/socket"
)
func TestNewBackend(t *testing.T) {
uri, err := url.Parse("p2p:")
if err != nil {
t.Fatalf("Failed to parse URL: %s", err)
}
s, err := socket.Listen("tcp4", "127.0.0.1:0", false)
if err != nil {
t.Fatalf("Failed to listen for control socket: %s", err)
}
b, err := signaling.NewBackend(uri, s)
if err != nil {
t.Fatalf("Failed to create new backend: %s", err)
}
if _, ok := b.(*p2p.Backend); !ok {
t.Fail()
}
}