From cb3a6297e8013de85f7142e7d44674f69a130e6a Mon Sep 17 00:00:00 2001 From: Christophe Bliard Date: Wed, 23 Oct 2024 10:49:00 +0200 Subject: [PATCH] Add a test about env var precedence OPENPROJECT_SOME__VAR takes precedence over OPENPROJECT_SOME_VAR. --- spec/constants/settings/definition_spec.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spec/constants/settings/definition_spec.rb b/spec/constants/settings/definition_spec.rb index 190d5b112443..41a1c2ab069a 100644 --- a/spec/constants/settings/definition_spec.rb +++ b/spec/constants/settings/definition_spec.rb @@ -93,6 +93,15 @@ expect(all[:default_language].value).to eql "de" end + it "picks double underscore over single underscore if both are defined in ENV", + with_env: { + "OPENPROJECT_WELCOME__TITLE" => "double underscore", + "OPENPROJECT_WELCOME_TITLE" => "single underscore" + } do + reset(:welcome_title) + expect(all[:welcome_title].value).to eql "double underscore" + end + it "allows overriding configuration from ENV without OPENPROJECT_ prefix", with_env: { "EDITION" => "bim" } do reset(:edition)