1 # Pleroma: A lightweight social networking server
2 # Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/>
3 # SPDX-License-Identifier: AGPL-3.0-only
5 defmodule Pleroma.Web.PingTest do
9 alias Pleroma.Web.Streamer
12 start_supervised({Streamer.supervisor(), [ping_interval: 30]})
23 test "it sends pings", %{user: user} do
26 assert_receive {:text, received_event}, 40
27 assert_receive {:text, received_event}, 40
28 assert_receive {:text, received_event}, 40
31 Streamer.add_socket("public", %{transport_pid: task.pid, assigns: %{user: user}})