aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/pool/connections_test.exs11
1 files changed, 9 insertions, 2 deletions
diff --git a/test/pool/connections_test.exs b/test/pool/connections_test.exs
index f766e3b5f..0e7a118ab 100644
--- a/test/pool/connections_test.exs
+++ b/test/pool/connections_test.exs
@@ -23,11 +23,18 @@ defmodule Pleroma.Pool.ConnectionsTest do
name = :test_connections
adapter = Application.get_env(:tesla, :adapter)
Application.put_env(:tesla, :adapter, Tesla.Adapter.Gun)
- on_exit(fn -> Application.put_env(:tesla, :adapter, adapter) end)
- {:ok, _pid} =
+ {:ok, pid} =
Connections.start_link({name, [max_connections: 2, receive_connection_timeout: 1_500]})
+ on_exit(fn ->
+ Application.put_env(:tesla, :adapter, adapter)
+
+ if Process.alive?(pid) do
+ GenServer.stop(name)
+ end
+ end)
+
{:ok, name: name}
end