From 0724dbf536c22fc978ba0bc96052c65f0edafa69 Mon Sep 17 00:00:00 2001 From: Benedikt Reinartz Date: Mon, 5 Jul 2021 11:53:35 +0200 Subject: Add tests for the SSE handler --- test/handlers/sse_mime_param_h.erl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 test/handlers/sse_mime_param_h.erl (limited to 'test/handlers/sse_mime_param_h.erl') diff --git a/test/handlers/sse_mime_param_h.erl b/test/handlers/sse_mime_param_h.erl new file mode 100644 index 0000000..7e0c0e9 --- /dev/null +++ b/test/handlers/sse_mime_param_h.erl @@ -0,0 +1,19 @@ +%% This module implements a loop handler that sends +%% a lone id: line. + +-module(sse_mime_param_h). + +-export([init/2]). +-export([info/3]). + +init(Req, State) -> + self() ! timeout, + {cowboy_loop, cowboy_req:stream_reply(200, #{ + <<"content-type">> => <<"text/event-stream;encoding=UTF-8">> + }, Req), State}. + +info(timeout, Req, State) -> + cowboy_req:stream_events(#{ + id => <<"hello">> + }, nofin, Req), + {stop, Req, State}. -- cgit v1.2.3