Files
webrtc/signaling_test.go
2018-08-11 13:56:28 -07:00

42 lines
931 B
Go

package webrtc
import (
"testing"
)
const minimalOffer = `v=0
o=- 7193157174393298413 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE video
m=video 43858 UDP/TLS/RTP/SAVPF 96
c=IN IP4 172.17.0.1
a=candidate:3885250869 1 udp 1 127.0.0.1 1 typ host
a=ice-ufrag:OgYk
a=ice-pwd:G0ka4ts7hRhMLNljuuXzqnOF
a=fingerprint:sha-256 D7:06:10:DE:69:66:B1:53:0E:02:33:45:63:F8:AF:78:B2:C7:CE:AF:8E:FD:E5:13:20:50:74:93:CD:B5:C8:69
a=setup:active
a=mid:video
a=sendrecv
a=rtpmap:96 VP8/90000
`
func TestSetRemoteDescription(t *testing.T) {
testCases := []struct {
desc RTCSessionDescription
}{
{RTCSessionDescription{Type: RTCSdpTypeOffer, Sdp: minimalOffer}},
}
for i, testCase := range testCases {
peerConn, err := New(RTCConfiguration{})
if err != nil {
t.Errorf("Case %d: got error: %v", i, err)
}
err = peerConn.SetRemoteDescription(testCase.desc)
if err != nil {
t.Errorf("Case %d: got error: %v", i, err)
}
}
}