Пример #1
0
 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)))
Пример #2
0
 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)
Пример #4
0
    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)
Пример #5
0
 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, {})
Пример #10
0
 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