0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 12:20:24 +00:00

Fix timer-sent events in the websocket example

This commit is contained in:
Loïc Hoguin 2016-08-11 11:06:03 +02:00
parent 5fa5ba8ca4
commit e2d5c268aa
3 changed files with 29 additions and 4 deletions

View file

@ -393,12 +393,27 @@ websocket(_) ->
Msg1 ->
exit({connection_failed, Msg1})
end,
%% Check that we receive the message sent on timer on init.
receive
{gun_ws, Pid, {text, <<"Hello!">>}} ->
ok
after 2000 ->
exit(timeout)
end,
%% Check that we receive subsequent messages sent on timer.
receive
{gun_ws, Pid, {text, <<"How' you doin'?">>}} ->
ok
after 2000 ->
exit(timeout)
end,
%% Check that we receive the echoed message.
gun:ws_send(Pid, {text, <<"hello">>}),
receive
{gun_ws, Pid, {text, <<"That's what she said! hello">>}} ->
ok;
Msg2 ->
exit({receive_failed, Msg2})
ok
after 500 ->
exit(timeout)
end,
gun:ws_send(Pid, close)
after