@@ -513,7 +513,7 @@ def test_ssm_provider_get(mock_name, mock_value, mock_version, config):
513
513
514
514
def test_set_parameter (monkeypatch , mock_name , mock_value ):
515
515
"""
516
- Test get_parameter ()
516
+ Test set_parameter ()
517
517
"""
518
518
519
519
class TestProvider (BaseProvider ):
@@ -534,7 +534,7 @@ def _get_multiple(self, path: str, **kwargs) -> Dict[str, str]:
534
534
assert value == mock_value
535
535
536
536
537
- def test_ssm_provider_set (mock_name , mock_value , mock_version , config ):
537
+ def test_ssm_provider_set_parameter (mock_name , mock_value , mock_version , config ):
538
538
"""
539
539
Test SSMProvider.set_parameter() with a non-cached value
540
540
"""
@@ -564,7 +564,7 @@ def test_ssm_provider_set(mock_name, mock_value, mock_version, config):
564
564
stubber .deactivate ()
565
565
566
566
567
- def test_ssm_provider_set_default_config (monkeypatch , mock_name , mock_value , mock_version ):
567
+ def test_ssm_provider_set_parameter_default_config (monkeypatch , mock_name , mock_value , mock_version ):
568
568
"""
569
569
Test SSMProvider._set() without specifying the config
570
570
"""
@@ -596,9 +596,9 @@ def test_ssm_provider_set_default_config(monkeypatch, mock_name, mock_value, moc
596
596
stubber .deactivate ()
597
597
598
598
599
- def test_ssm_provider_set_with_custom_options (monkeypatch , mock_name , mock_value , mock_version ):
599
+ def test_ssm_provider_set_parameter_with_custom_options (monkeypatch , mock_name , mock_value , mock_version ):
600
600
"""
601
- Test SSMProvider._set() without specifying the config
601
+ Test SSMProvider._set() with custom options
602
602
"""
603
603
604
604
monkeypatch .setenv ("AWS_DEFAULT_REGION" , "us-east-2" )
@@ -638,7 +638,7 @@ def test_ssm_provider_set_with_custom_options(monkeypatch, mock_name, mock_value
638
638
stubber .deactivate ()
639
639
640
640
641
- def test_ssm_provider_set_raise_on_failure (mock_name , mock_value , mock_version , config ):
641
+ def test_ssm_provider_set_parameter_raise_on_failure (mock_name , mock_value , mock_version , config ):
642
642
"""
643
643
Test SSMProvider.set_parameter() with failure
644
644
"""
@@ -669,6 +669,29 @@ def test_ssm_provider_set_raise_on_failure(mock_name, mock_value, mock_version,
669
669
stubber .deactivate ()
670
670
671
671
672
+ def test_set_secret (monkeypatch , mock_name , mock_value ):
673
+ """
674
+ Test set_secret()
675
+ """
676
+
677
+ class TestProvider (BaseProvider ):
678
+ def set (self , name : str , value : Any , * , overwrite : bool = False , ** kwargs ) -> str :
679
+ assert name == mock_name
680
+ return mock_value
681
+
682
+ def _get (self , name : str , ** kwargs ) -> str :
683
+ raise NotImplementedError ()
684
+
685
+ def _get_multiple (self , path : str , ** kwargs ) -> Dict [str , str ]:
686
+ raise NotImplementedError ()
687
+
688
+ monkeypatch .setitem (parameters .base .DEFAULT_PROVIDERS , "secrets" , TestProvider ())
689
+
690
+ value = parameters .set_secret (name = mock_name , value = mock_value )
691
+
692
+ assert value == mock_value
693
+
694
+
672
695
def test_ssm_provider_get_with_custom_client (mock_name , mock_value , mock_version , config ):
673
696
"""
674
697
Test SSMProvider.get() with a non-cached value
0 commit comments