Merge "Split TemplateDefinitionTestCase to different test case"

This commit is contained in:
Jenkins
2015-07-28 14:01:44 +00:00
committed by Gerrit Code Review
@@ -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)