|
@@ -36,13 +36,27 @@ def test_initialize_with_ssh_command_should_set_environment():
|
|
|
os.environ = orig_environ
|
|
|
|
|
|
|
|
|
-def test_initialize_without_configuration_should_not_set_environment():
|
|
|
+def test_initialize_without_configuration_should_only_set_default_environment():
|
|
|
orig_environ = os.environ
|
|
|
|
|
|
try:
|
|
|
os.environ = {}
|
|
|
module.initialize({})
|
|
|
|
|
|
- assert sum(1 for key in os.environ.keys() if key.startswith('BORG_')) == 0
|
|
|
+ assert {key: value for key, value in os.environ.items() if key.startswith('BORG_')} == {
|
|
|
+ 'BORG_RELOCATED_REPO_ACCESS_IS_OK': 'no',
|
|
|
+ 'BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK': 'no',
|
|
|
+ }
|
|
|
+ finally:
|
|
|
+ os.environ = orig_environ
|
|
|
+
|
|
|
+
|
|
|
+def test_initialize_with_relocated_repo_access_should_override_default():
|
|
|
+ orig_environ = os.environ
|
|
|
+
|
|
|
+ try:
|
|
|
+ os.environ = {}
|
|
|
+ module.initialize({'relocated_repo_access_is_ok': True})
|
|
|
+ assert os.environ.get('BORG_RELOCATED_REPO_ACCESS_IS_OK') == 'yes'
|
|
|
finally:
|
|
|
os.environ = orig_environ
|