From 5d448c282e3c60d81277880f0b44266d7a9b7797 Mon Sep 17 00:00:00 2001 From: Aaron Tinio Date: Tue, 9 Feb 2021 08:30:14 +0800 Subject: [PATCH] Do not use Mix.env/0 at runtime because it may not be available after the code is compiled (for example in a release). Just use the test server if the :test_server_uri config is set. --- lib/elixir_authorizenet.ex | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/elixir_authorizenet.ex b/lib/elixir_authorizenet.ex index e529ef5..fc7a5e4 100644 --- a/lib/elixir_authorizenet.ex +++ b/lib/elixir_authorizenet.ex @@ -84,11 +84,7 @@ defmodule AuthorizeNet do end defp uri() do - if Mix.env === :test do - config :test_server_uri - else - @uris[config(:environment)] - end + config(:test_server_uri) || Keyword.fetch!(@uris, config(:environment)) end defp config(key) do