def setUp(self): super(TestDeploymentCreate, self).setUp() self.cmd = software_deployment.CreateDeployment(self.app, None) self.config_client.create = mock.MagicMock(return_value=( software_configs.SoftwareConfig(None, self.config))) self.config_client.get = mock.MagicMock(return_value=( software_configs.SoftwareConfig(None, self.config))) self.sd_client.create = mock.MagicMock(return_value=( software_deployments.SoftwareDeployment(None, self.deployment)))
def setUp(self): super(TestDeploymentCreate, self).setUp() self.cmd = software_deployment.CreateDeployment(self.app, None) self.config_client.create.return_value = \ software_configs.SoftwareConfig(None, self.config) self.config_client.get.return_value = \ software_configs.SoftwareConfig(None, self.config) self.sd_client.create.return_value = \ software_deployments.SoftwareDeployment(None, self.deployment)
def mock_sc(group=None, config=None, options=None, inputs=None, outputs=None): return software_configs.SoftwareConfig(None, { 'group': group, 'config': config, 'options': options or {}, 'inputs': inputs or [], 'outputs': outputs or [], }, True)
def test_get(self, mock_body): config_id = 'bca6871d-86c0-4aff-b792-58a1f6947b57' data = { 'id': config_id, 'name': 'config_mysql', 'group': 'Heat::Shell', 'config': '#!/bin/bash', 'inputs': [], 'ouputs': [], 'options': [] } self.manager.client.json_request.return_value = ({}, { 'software_config': data }) mock_body.return_value = {'software_config': data} result = self.manager.get(config_id=config_id) self.assertEqual(software_configs.SoftwareConfig(self.manager, data), result) call_args = self.manager.client.get.call_args self.assertEqual(('/software_configs/%s' % config_id, ), *call_args)
def test_create(self, mock_body): config_id = 'bca6871d-86c0-4aff-b792-58a1f6947b57' body = { 'name': 'config_mysql', 'group': 'Heat::Shell', 'config': '#!/bin/bash', 'inputs': [], 'ouputs': [], 'options': [] } data = body.copy() data['id'] = config_id self.manager.client.json_request.return_value = ({}, { 'software_config': data }) mock_body.return_value = {'software_config': data} result = self.manager.create(**body) self.assertEqual(software_configs.SoftwareConfig(self.manager, data), result) args, kargs = self.manager.client.post.call_args self.assertEqual('/software_configs', args[0]) self.assertEqual({'data': body}, kargs)
def setUp(self): super(TestCreateConfig, self).setUp() self.cmd = software_config.CreateConfig(self.app, None) self.mock_client.stacks.validate = mock.Mock() self.mock_client.software_configs.create = mock.Mock( return_value=software_configs.SoftwareConfig(None, {}))
def setUp(self): super(TestListConfig, self).setUp() self.cmd = software_config.ListConfig(self.app, None) self.mock_client.software_configs.list = mock.Mock( return_value=[software_configs.SoftwareConfig(None, {})])
def setUp(self): super(TestConfigShow, self).setUp() self.cmd = software_config.ShowConfig(self.app, None) self.mock_client.software_configs.get = mock.Mock( return_value=software_configs.SoftwareConfig(None, self.response))
def setUp(self): super(TestCreateConfig, self).setUp() self.cmd = software_config.CreateConfig(self.app, None) self.mock_client.software_configs.create.return_value = \ software_configs.SoftwareConfig(None, {})
def setUp(self): super(SoftwareConfigTest, self).setUp() config_id = 'bca6871d-86c0-4aff-b792-58a1f6947b57' self.config = software_configs.SoftwareConfig(mock.MagicMock(), info={'id': config_id}) self.config_id = config_id