Browse Source

add test

pull/3110/head
aler9 2 years ago
parent
commit
9fa8b3f6f3
  1. 33
      internal/protocols/webrtc/peer_connection_test.go

33
internal/protocols/webrtc/peer_connection_test.go

@ -0,0 +1,33 @@ @@ -0,0 +1,33 @@
package webrtc
import (
"testing"
"time"
"github.com/bluenviron/mediamtx/internal/test"
"github.com/stretchr/testify/require"
)
func TestPeerConnectionCloseAfterError(t *testing.T) {
api, err := NewAPI(APIConf{
LocalRandomUDP: true,
IPsFromInterfaces: true,
})
require.NoError(t, err)
pc := &PeerConnection{
API: api,
Publish: false,
Log: test.NilLogger{},
}
err = pc.Start()
require.NoError(t, err)
_, err = pc.CreatePartialOffer()
require.NoError(t, err)
// wait for ICE candidates to be generated
time.Sleep(500 * time.Millisecond)
pc.Close()
}
Loading…
Cancel
Save