aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Strizhakov <alex.strizhakov@gmail.com>2020-03-02 10:01:07 +0300
committerAlexander Strizhakov <alex.strizhakov@gmail.com>2020-03-02 10:01:07 +0300
commit137c600cae9869e706d10b06dea04c9249e043da (patch)
tree6dda623e7fbb82c6a0d574293cbdfe53061258ba
parent2622cf1190fe8e6ec9145a8cd2538a56889aa7e2 (diff)
downloadpleroma-137c600cae9869e706d10b06dea04c9249e043da.tar.gz
stop connections manually
-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