mirror of
https://codeberg.org/cunicu/cunicu.git
synced 2025-10-18 14:50:50 +08:00
32 lines
585 B
Go
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()
|
|
}
|
|
}
|