mirror of
https://codeberg.org/cunicu/cunicu.git
synced 2025-10-07 17:51:16 +08:00
33 lines
539 B
Go
33 lines
539 B
Go
package signaling_test
|
|
|
|
import (
|
|
"net/url"
|
|
"testing"
|
|
|
|
"riasc.eu/wice/pkg/pb"
|
|
"riasc.eu/wice/pkg/signaling"
|
|
"riasc.eu/wice/pkg/signaling/p2p"
|
|
)
|
|
|
|
func TestNewBackend(t *testing.T) {
|
|
uri, err := url.Parse("p2p:")
|
|
if err != nil {
|
|
t.Fatalf("Failed to parse URL: %s", err)
|
|
}
|
|
|
|
events := make(chan *pb.Event, 100)
|
|
|
|
cfg := &signaling.BackendConfig{
|
|
URI: uri,
|
|
}
|
|
|
|
b, err := signaling.NewBackend(cfg, events)
|
|
if err != nil {
|
|
t.Fatalf("Failed to create new backend: %s", err)
|
|
}
|
|
|
|
if _, ok := b.(*p2p.Backend); !ok {
|
|
t.Fail()
|
|
}
|
|
}
|