Add keys validation testcase in substitution_mapping class 21/20921/1
authorshangxdy <shang.xiaodong@zte.com.cn>
Fri, 9 Sep 2016 09:41:48 +0000 (17:41 +0800)
committerxiaodong shang <shang.xiaodong@zte.com.cn>
Mon, 12 Sep 2016 15:20:19 +0000 (15:20 +0000)
commit0939de88944990ab85e68979822fc0c1f9077fe6
treeafcd36149b4afebcfa48a537ad603e8cc30daf94
parent164b3a8c65b4b9c8d8108a72ec63a0dedabee190
Add keys validation testcase in substitution_mapping class

Add keys validation in class of substitution_mapping according to
specification of
http://docs.oasis-open.org/tosca/TOSCA-Simple-Profile-YAML/v1.0/TOSCA-Simple-Profile-YAML-v1.0.html:
1) Substitution mapping only supports keys of node_type, capabilities
and requirements;
2) The key of node_type is required, the others are optional.

JIRA:PARSER-80

Change-Id: Icd3284349175429e5ba5e52814819a6790f0e831
Signed-off-by: shangxdy <shang.xiaodong@zte.com.cn>
(cherry picked from commit 44540b6c2b16637659099c65e31309fc7573ba7d)
tosca2heat/tosca-parser/toscaparser/substitution_mappings.py
tosca2heat/tosca-parser/toscaparser/tests/test_topology_template.py
tosca2heat/tosca-parser/toscaparser/tosca_template.py