blob: 9a369feb5b40b40713dbe4fc456ceb5c7a0e62a4 [file] [log] [blame]
Matteo Scandolo9ce18252017-06-22 10:48:25 -07001import unittest
Matteo Scandolo9ce18252017-06-22 10:48:25 -07002from tosca.parser import TOSCA_Parser
3
Matteo Scandolo485b7132017-06-30 11:46:47 -07004class TOSCA_Parser_Test(unittest.TestCase):
Matteo Scandolo9ce18252017-06-22 10:48:25 -07005
Matteo Scandolo485b7132017-06-30 11:46:47 -07006 def test_get_tosca_models_by_name(self):
Matteo Scandolo9ce18252017-06-22 10:48:25 -07007 """
Matteo Scandolo485b7132017-06-30 11:46:47 -07008 [TOSCA_Parser] get_tosca_models_by_name: should extract models from the TOSCA recipe and store them in a dict
Matteo Scandolo9ce18252017-06-22 10:48:25 -07009 """
Matteo Scandolo485b7132017-06-30 11:46:47 -070010 class FakeNode:
11 def __init__(self, name):
12 self.name = name
Matteo Scandolo9ce18252017-06-22 10:48:25 -070013
Matteo Scandolo485b7132017-06-30 11:46:47 -070014 class FakeTemplate:
15 nodetemplates = [
16 FakeNode('model1'),
17 FakeNode('model2')
18 ]
19 pass
Matteo Scandolo9ce18252017-06-22 10:48:25 -070020
Matteo Scandolo9ce18252017-06-22 10:48:25 -070021
Matteo Scandolo485b7132017-06-30 11:46:47 -070022 res = TOSCA_Parser.get_tosca_models_by_name(FakeTemplate)
23 self.assertIsInstance(res['model1'], FakeNode)
24 self.assertIsInstance(res['model2'], FakeNode)