Пример #1
0
 def get_server(self, server):
     try:
         return self.client().servers.get(server)
     except exceptions.NotFound as ex:
         LOG.warn(_LW('Server (%(server)s) not found: %(ex)s'),
                  {'server': server, 'ex': ex})
         raise exception.ServerNotFound(server=server)
Пример #2
0
 def _stub_nova_server_get(self, not_found=False):
     mock_server = mock.MagicMock()
     mock_server.image = {'id': 'dd619705-468a-4f7d-8a06-b84794b3561a'}
     mock_server.flavor = {'id': '1'}
     mock_server.key_name = 'test'
     mock_server.security_groups = [{u'name': u'hth_test'}]
     if not_found:
         self.patchobject(nova.NovaClientPlugin, 'get_server',
                          side_effect=exception.ServerNotFound(
                              server='5678'))
     else:
         self.patchobject(nova.NovaClientPlugin, 'get_server',
                          return_value=mock_server)
Пример #3
0
    def test_launch_config_create_with_instanceid_not_found(self):
        t = template_format.parse(inline_templates.as_template)
        lcp = t['Resources']['LaunchConfig']['Properties']
        lcp['InstanceId'] = '5678'
        stack = utils.parse_stack(t, params=inline_templates.as_params)
        rsrc = stack['LaunchConfig']

        self.patchobject(nova.NovaClientPlugin,
                         'get_server',
                         side_effect=exception.ServerNotFound(server='5678'))
        msg = ("Property error : LaunchConfig: InstanceId Error validating "
               "value '5678': The server (5678) could not be found.")
        exc = self.assertRaises(exception.StackValidationFailed, rsrc.validate)
        self.assertIn(msg, six.text_type(exc))
Пример #4
0
 def test_validation_error(self):
     self.mock_get_server.side_effect = exception.ServerNotFound(
         server='bar')
     self.assertFalse(self.constraint.validate("bar", self.ctx))