MCPcopy
hub / github.com/pion/webrtc / TestSetRemoteDescription

Function TestSetRemoteDescription

peerconnection_test.go:365–386  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

363`
364
365func TestSetRemoteDescription(t *testing.T) {
366 testCases := []struct {
367 desc SessionDescription
368 expectError bool
369 }{
370 {SessionDescription{Type: SDPTypeOffer, SDP: minimalOffer}, false},
371 {SessionDescription{Type: 0, SDP: ""}, true},
372 }
373
374 for i, testCase := range testCases {
375 peerConn, err := NewPeerConnection(Configuration{})
376 assert.NoErrorf(t, err, "Case %d: got errror", i)
377
378 if testCase.expectError {
379 assert.Error(t, peerConn.SetRemoteDescription(testCase.desc))
380 } else {
381 assert.NoError(t, peerConn.SetRemoteDescription(testCase.desc))
382 }
383
384 assert.NoError(t, peerConn.Close())
385 }
386}
387
388func TestCreateOfferAnswer(t *testing.T) {
389 offerPeerConn, err := NewPeerConnection(Configuration{})

Callers

nothing calls this directly

Calls 4

SetRemoteDescriptionMethod · 0.95
CloseMethod · 0.95
NewPeerConnectionFunction · 0.70
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…