Skip to content

Commit eb4787c

Browse files
committed
refactor: Change back to configure
1 parent 0fc4ee2 commit eb4787c

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

aws_lambda_powertools/utilities/idempotency/idempotency.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def __init__(
106106
persistence_store : BasePersistenceLayer
107107
Instance of persistence layer to store idempotency records
108108
"""
109-
persistence_store._configure(config)
109+
persistence_store.configure(config)
110110
self.persistence_store = persistence_store
111111
self.context = context
112112
self.event = event

aws_lambda_powertools/utilities/idempotency/persistence/base.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ def __init__(self):
122122
self._cache: Optional[LRUDict] = None
123123
self.hash_function = None
124124

125-
def _configure(self, config: IdempotencyConfig) -> None:
125+
def configure(self, config: IdempotencyConfig) -> None:
126126
"""
127127
Initialize the base persistence layer from the configuration settings
128128

tests/functional/idempotency/test_idempotency.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -631,7 +631,7 @@ def test_in_progress_never_saved_to_cache(
631631
):
632632
# GIVEN a data record with status "INPROGRESS"
633633
# and persistence_store has use_local_cache = True
634-
persistence_store._configure(idempotency_config)
634+
persistence_store.configure(idempotency_config)
635635
data_record = DataRecord("key", status="INPROGRESS")
636636

637637
# WHEN saving to local cache
@@ -644,7 +644,7 @@ def test_in_progress_never_saved_to_cache(
644644
@pytest.mark.parametrize("idempotency_config", [{"use_local_cache": False}], indirect=True)
645645
def test_user_local_disabled(idempotency_config: IdempotencyConfig, persistence_store: DynamoDBPersistenceLayer):
646646
# GIVEN a persistence_store with use_local_cache = False
647-
persistence_store._configure(idempotency_config)
647+
persistence_store.configure(idempotency_config)
648648

649649
# WHEN calling any local cache options
650650
data_record = DataRecord("key", status="COMPLETED")
@@ -666,7 +666,7 @@ def test_delete_from_cache_when_empty(
666666
idempotency_config: IdempotencyConfig, persistence_store: DynamoDBPersistenceLayer
667667
):
668668
# GIVEN use_local_cache is True AND the local cache is empty
669-
persistence_store._configure(idempotency_config)
669+
persistence_store.configure(idempotency_config)
670670

671671
try:
672672
# WHEN we _delete_from_cache
@@ -702,7 +702,7 @@ def test_default_no_raise_on_missing_idempotency_key(
702702
idempotency_config: IdempotencyConfig, persistence_store: DynamoDBPersistenceLayer
703703
):
704704
# GIVEN a persistence_store with use_local_cache = False and event_key_jmespath = "body"
705-
persistence_store._configure(idempotency_config)
705+
persistence_store.configure(idempotency_config)
706706
assert persistence_store.use_local_cache is False
707707
assert "body" in persistence_store.event_key_jmespath
708708

@@ -720,7 +720,7 @@ def test_raise_on_no_idempotency_key(
720720
idempotency_config: IdempotencyConfig, persistence_store: DynamoDBPersistenceLayer
721721
):
722722
# GIVEN a persistence_store with raise_on_no_idempotency_key and no idempotency key in the request
723-
persistence_store._configure(idempotency_config)
723+
persistence_store.configure(idempotency_config)
724724
persistence_store.raise_on_no_idempotency_key = True
725725
assert persistence_store.use_local_cache is False
726726
assert "body" in persistence_store.event_key_jmespath
@@ -747,7 +747,7 @@ def test_jmespath_with_powertools_json(
747747
idempotency_config: IdempotencyConfig, persistence_store: DynamoDBPersistenceLayer
748748
):
749749
# GIVEN an event_key_jmespath with powertools_json custom function
750-
persistence_store._configure(idempotency_config)
750+
persistence_store.configure(idempotency_config)
751751
sub_attr_value = "cognito_user"
752752
key_attr_value = "some_key"
753753
expected_value = [sub_attr_value, key_attr_value]
@@ -769,7 +769,7 @@ def test_custom_jmespath_function_overrides_builtin_functions(
769769
):
770770
# GIVEN an persistence store with a custom jmespath_options
771771
# AND use a builtin powertools custom function
772-
persistence_store._configure(config_with_jmespath_options)
772+
persistence_store.configure(config_with_jmespath_options)
773773

774774
with pytest.raises(jmespath.exceptions.UnknownFunctionError, match="Unknown function: powertools_json()"):
775775
# WHEN calling _get_hashed_idempotency_key

0 commit comments

Comments
 (0)