Browse Source
Co-authored-by: Jonathan Martin <jonathan.martin@marss.com> Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>pull/3120/head
3 changed files with 48 additions and 9 deletions
@ -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…
Reference in new issue