Merge "Split TemplateDefinitionTestCase to different test case"
This commit is contained in:
@@ -107,6 +107,38 @@ class TemplateDefinitionTestCase(base.TestCase):
|
||||
self.assertRaises(exception.RequiredParameterNotProvided,
|
||||
param.set_param, {}, mock_baymodel, None)
|
||||
|
||||
def test_output_mapping(self):
|
||||
heat_outputs = [
|
||||
{
|
||||
"output_value": "value1",
|
||||
"description": "No description given",
|
||||
"output_key": "key1"
|
||||
},
|
||||
{
|
||||
"output_value": ["value2", "value3"],
|
||||
"description": "No description given",
|
||||
"output_key": "key2"
|
||||
}
|
||||
]
|
||||
|
||||
mock_stack = mock.MagicMock()
|
||||
mock_stack.outputs = heat_outputs
|
||||
|
||||
output = tdef.OutputMapping('key1')
|
||||
value = output.get_output_value(mock_stack)
|
||||
self.assertEqual(value, 'value1')
|
||||
|
||||
output = tdef.OutputMapping('key2')
|
||||
value = output.get_output_value(mock_stack)
|
||||
self.assertEqual(value, ["value2", "value3"])
|
||||
|
||||
output = tdef.OutputMapping('key3')
|
||||
value = output.get_output_value(mock_stack)
|
||||
self.assertIsNone(value)
|
||||
|
||||
|
||||
class AtomicK8sTemplateDefinitionTestCase(base.TestCase):
|
||||
|
||||
@mock.patch('magnum.conductor.template_definition.BaseTemplateDefinition'
|
||||
'.get_params')
|
||||
@mock.patch('magnum.conductor.template_definition.TemplateDefinition'
|
||||
@@ -129,6 +161,9 @@ class TemplateDefinitionTestCase(base.TestCase):
|
||||
mock_get_params.assert_called_once_with(mock_context, mock_baymodel,
|
||||
mock_bay, **expected_kwargs)
|
||||
|
||||
|
||||
class AtomicSwarmTemplateDefinitionTestCase(base.TestCase):
|
||||
|
||||
@mock.patch('requests.post')
|
||||
def test_swarm_discovery_url_public_token(self, mock_post):
|
||||
|
||||
@@ -186,32 +221,3 @@ class TemplateDefinitionTestCase(base.TestCase):
|
||||
actual_url = swarm_def.get_discovery_url(mock_bay)
|
||||
|
||||
self.assertEqual(mock_bay.discovery_url, actual_url)
|
||||
|
||||
def test_output_mapping(self):
|
||||
heat_outputs = [
|
||||
{
|
||||
"output_value": "value1",
|
||||
"description": "No description given",
|
||||
"output_key": "key1"
|
||||
},
|
||||
{
|
||||
"output_value": ["value2", "value3"],
|
||||
"description": "No description given",
|
||||
"output_key": "key2"
|
||||
}
|
||||
]
|
||||
|
||||
mock_stack = mock.MagicMock()
|
||||
mock_stack.outputs = heat_outputs
|
||||
|
||||
output = tdef.OutputMapping('key1')
|
||||
value = output.get_output_value(mock_stack)
|
||||
self.assertEqual(value, 'value1')
|
||||
|
||||
output = tdef.OutputMapping('key2')
|
||||
value = output.get_output_value(mock_stack)
|
||||
self.assertEqual(value, ["value2", "value3"])
|
||||
|
||||
output = tdef.OutputMapping('key3')
|
||||
value = output.get_output_value(mock_stack)
|
||||
self.assertIsNone(value)
|
||||
|
||||
Reference in New Issue
Block a user