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)
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")
def _cfn_format_parameters(parameters): return [ Parameter({ "ParameterKey": k, "ParameterValue": v }) for k, v in parameters.items() ]