21
21
from aws_lambda_powertools .utilities .parameters .base import DEFAULT_MAX_AGE_SECS
22
22
23
23
24
+ @pytest .fixture
25
+ def default_lambda_path ():
26
+ return "/var/task"
27
+
28
+
24
29
def test_resolve_env_var_choice_explicit_wins_over_env_var ():
25
30
assert resolve_truthy_env_var_choice (env = "true" , choice = False ) is False
26
31
assert resolve_env_var_choice (env = "something" , choice = False ) is False
@@ -149,11 +154,11 @@ def test_abs_lambda_path_empty():
149
154
assert abs_lambda_path () == f"{ Path .cwd ()} "
150
155
151
156
152
- def test_abs_lambda_path_empty_envvar ():
157
+ def test_abs_lambda_path_empty_envvar (default_lambda_path ):
153
158
# Given Env is set
154
- os .environ ["LAMBDA_TASK_ROOT" ] = "/var/task"
159
+ os .environ ["LAMBDA_TASK_ROOT" ] = default_lambda_path
155
160
# Then path = Env/
156
- assert abs_lambda_path () == "/var/task"
161
+ assert abs_lambda_path () == default_lambda_path
157
162
158
163
159
164
def test_abs_lambda_path_w_filename ():
@@ -164,9 +169,9 @@ def test_abs_lambda_path_w_filename():
164
169
assert abs_lambda_path (relatvie_path ) == str (Path (Path .cwd (), relatvie_path ))
165
170
166
171
167
- def test_abs_lambda_path_w_filename_envvar ():
172
+ def test_abs_lambda_path_w_filename_envvar (default_lambda_path ):
168
173
# Given Env is set and relative_path provided
169
174
relative_path = "cert/pub.cert"
170
- os .environ ["LAMBDA_TASK_ROOT" ] = "/var/task"
175
+ os .environ ["LAMBDA_TASK_ROOT" ] = default_lambda_path
171
176
# Then path = env + relative_path
172
177
assert abs_lambda_path (relative_path = "cert/pub.cert" ) == str (Path (os .environ ["LAMBDA_TASK_ROOT" ], relative_path ))
0 commit comments