Skip to content

Commit a4ee2ed

Browse files
committed
Fix tests on Elixir 1.11
1 parent 43b7783 commit a4ee2ed

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

test/config_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ defmodule Sentry.ConfigTest do
5959
test "raises if not set" do
6060
assert_raise RuntimeError, ~r/:environment_name must be set/, fn ->
6161
modify_env(:sentry, environment_name: nil)
62-
modify_system_env(%{"SENTRY_ENVIRONMENT" => nil})
62+
delete_system_env("SENTRY_ENVIRONMENT")
6363
Config.environment_name()
6464
end
6565
end

test/support/test_environment_helper.ex

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,17 @@ defmodule Sentry.TestEnvironmentHelper do
4141
end)
4242
end)
4343
end
44+
45+
def delete_system_env(variable) do
46+
original_env = System.fetch_env(variable)
47+
48+
System.delete_env(variable)
49+
50+
ExUnit.Callbacks.on_exit(fn ->
51+
case original_env do
52+
{:ok, val} -> System.put_env(variable, val)
53+
:error -> :ok
54+
end
55+
end)
56+
end
4457
end

0 commit comments

Comments
 (0)