summaryrefslogtreecommitdiff
path: root/test/support/helpers.ex
diff options
context:
space:
mode:
authorRoman Chvanikov <chvanikoff@pm.me>2020-08-05 17:46:14 +0300
committerRoman Chvanikov <chvanikoff@pm.me>2020-08-05 17:46:14 +0300
commit97b57014496003cabb416766457552ef854fa658 (patch)
tree7e1e671b5e51944e3017b57c3f3f2ecf69f6b931 /test/support/helpers.ex
parent6f60ac9f41d9511afa71986f000a2fc6c637b0c5 (diff)
downloadpleroma-97b57014496003cabb416766457552ef854fa658.tar.gz
pleroma-97b57014496003cabb416766457552ef854fa658.zip
Update clear_config macro
Diffstat (limited to 'test/support/helpers.ex')
-rw-r--r--test/support/helpers.ex8
1 files changed, 4 insertions, 4 deletions
diff --git a/test/support/helpers.ex b/test/support/helpers.ex
index 7d729541d..ecd4b1e18 100644
--- a/test/support/helpers.ex
+++ b/test/support/helpers.ex
@@ -17,16 +17,16 @@ defmodule Pleroma.Tests.Helpers do
defmacro clear_config(config_path, do: yield) do
quote do
- initial_setting = Config.get(unquote(config_path), :__clear_config_absent__)
+ initial_setting = Config.fetch(unquote(config_path))
unquote(yield)
on_exit(fn ->
case initial_setting do
- :__clear_config_absent__ ->
+ :error ->
Config.delete(unquote(config_path))
- _ ->
- Config.put(unquote(config_path), initial_setting)
+ {:ok, value} ->
+ Config.put(unquote(config_path), value)
end
end)