Skip to content

Commit 7aa30e0

Browse files
committed
Fix tests
1 parent dc7989e commit 7aa30e0

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

test/ex_webrtc/dtls_transport_test.exs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ defmodule ExWebRTC.DTLSTransportTest do
130130
remote_dtls = ExDTLS.init(mode: :client, dtls_srtp: true)
131131
{packets, _timeout} = ExDTLS.do_handshake(remote_dtls)
132132

133-
ice_transport.send_dtls(ice_pid, {:data, packets})
133+
Enum.each(packets, &ice_transport.send_dtls(ice_pid, {:data, &1}))
134134
refute_receive {:mock_ice, _packets}
135135

136136
:ok = DTLSTransport.start_dtls(dtls, :passive, @fingerprint)
@@ -182,7 +182,7 @@ defmodule ExWebRTC.DTLSTransportTest do
182182
remote_dtls = ExDTLS.init(mode: :client, dtls_srtp: true)
183183
{packets, _timeout} = ExDTLS.do_handshake(remote_dtls)
184184

185-
ice_transport.send_dtls(ice_pid, {:data, packets})
185+
Enum.each(packets, &ice_transport.send_dtls(ice_pid, {:data, &1}))
186186
refute_receive {:mock_ice, _packets}
187187

188188
:ok = DTLSTransport.set_ice_connected(dtls)
@@ -231,7 +231,7 @@ defmodule ExWebRTC.DTLSTransportTest do
231231
{packets, _timeout} = ExDTLS.do_handshake(remote_dtls)
232232
:ok = DTLSTransport.set_ice_connected(dtls)
233233

234-
ice_transport.send_dtls(ice_pid, {:data, packets})
234+
Enum.each(packets, &ice_transport.send_dtls(ice_pid, {:data, &1}))
235235

236236
assert :ok == check_handshake(dtls, ice_transport, ice_pid, remote_dtls)
237237
assert_receive {:dtls_transport, ^dtls, {:state_change, :connecting}}
@@ -282,12 +282,15 @@ defmodule ExWebRTC.DTLSTransportTest do
282282
assert_receive {:mock_ice, packets}
283283

284284
case ExDTLS.handle_data(remote_dtls, packets) do
285+
:handshake_want_read ->
286+
check_handshake(dtls, ice_transport, ice_pid, remote_dtls)
287+
285288
{:handshake_packets, packets, _timeout} ->
286-
ice_transport.send_dtls(ice_pid, {:data, packets})
289+
Enum.each(packets, &ice_transport.send_dtls(ice_pid, {:data, &1}))
287290
check_handshake(dtls, ice_transport, ice_pid, remote_dtls)
288291

289292
{:handshake_finished, _, _, _, packets} ->
290-
ice_transport.send_dtls(ice_pid, {:data, packets})
293+
Enum.each(packets, &ice_transport.send_dtls(ice_pid, {:data, &1}))
291294
:ok
292295

293296
{:handshake_finished, _, _, _} ->

0 commit comments

Comments
 (0)