Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit c016d24

Browse files
committedMar 20, 2024
Increasing coverage
1 parent b89c9b8 commit c016d24

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed
 

‎aws_lambda_powertools/utilities/parameters/types.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,4 @@ class SetSecretResponse(TypedDict):
1414
Name: str
1515
VersionId: str
1616
VersionStages: List[str]
17+
ResponseMetadata: dict

‎tests/functional/test_utilities_parameters.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -511,6 +511,29 @@ def test_ssm_provider_get(mock_name, mock_value, mock_version, config):
511511
stubber.deactivate()
512512

513513

514+
def test_set_parameter(monkeypatch, mock_name, mock_value):
515+
"""
516+
Test get_parameter()
517+
"""
518+
519+
class TestProvider(BaseProvider):
520+
def set(self, name: str, value: Any, *, overwrite: bool = False, **kwargs) -> str:
521+
assert name == mock_name
522+
return mock_value
523+
524+
def _get(self, name: str, **kwargs) -> str:
525+
raise NotImplementedError()
526+
527+
def _get_multiple(self, path: str, **kwargs) -> Dict[str, str]:
528+
raise NotImplementedError()
529+
530+
monkeypatch.setitem(parameters.base.DEFAULT_PROVIDERS, "ssm", TestProvider())
531+
532+
value = parameters.set_parameter(name=mock_name, value=mock_value)
533+
534+
assert value == mock_value
535+
536+
514537
def test_ssm_provider_set(mock_name, mock_value, mock_version, config):
515538
"""
516539
Test SSMProvider.set_parameter() with a non-cached value

0 commit comments

Comments
 (0)
Please sign in to comment.