Example #1
0
 def test_dump(self):
     param_dict = {
         "ParameterKey": "test_key",
         "ParameterValue": "test_val",
         "UsePreviousValue": True,
     }
     param = Parameter(param_dict)
     actual = param.dump()
     self.assertEqual(param_dict, actual)
Example #2
0
 def test_parameter(self):
     param_dict = {"ParameterKey": "test_key"}
     param = Parameter(param_dict)
     self.assertEqual(param.key, "test_key")
     self.assertEqual(param.value, "")
     self.assertEqual(param.raw_value, "")
     self.assertEqual(param.use_previous_value, False)
     self.assertEqual(param.resolved_value, "")
     param_dict["ParameterValue"] = "test_value"
     param_dict["UsePreviousValue"] = True
     param_dict["ResolvedValue"] = "test_resolved_value"
     param = Parameter(param_dict)
     self.assertEqual(param.value, "test_value")
     self.assertEqual(param.raw_value, "test_value")
     self.assertEqual(param.use_previous_value, True)
     self.assertEqual(param.resolved_value, "test_resolved_value")
Example #3
0
 def _cfn_format_parameters(parameters):
     return [
         Parameter({
             "ParameterKey": k,
             "ParameterValue": v
         }) for k, v in parameters.items()
     ]