Fix broken test in DockerContainerTest

Change-Id: I5b72684ff913c936943a37310fbea2b9684ef180
This commit is contained in:
ricolin 2018-04-01 22:46:37 +08:00
parent 71a961bcd5
commit d00a068c5b
1 changed files with 7 additions and 7 deletions

View File

@ -21,7 +21,6 @@ from heat.common import exception
from heat.common.i18n import _
from heat.common import template_format
from heat.engine import resource
from heat.engine import rsrc_defn
from heat.engine import scheduler
from heat.tests import common
from heat.tests import utils
@ -114,6 +113,11 @@ class DockerContainerTest(common.HeatTestCase):
@mock.patch.object(docker_container.DockerContainer, 'get_client')
def test_create_failed(self, test_client):
t = template_format.parse(template)
self.stack = utils.parse_stack(t)
definition = self.stack.t.resource_definitions(self.stack)['Blog']
props = t['Resources']['Blog']['Properties'].copy()
mock_client = mock.Mock()
mock_client.inspect_container.return_value = {
"State": {
@ -122,12 +126,8 @@ class DockerContainerTest(common.HeatTestCase):
}
mock_client.logs.return_value = "Container startup failed"
test_client.return_value = mock_client
mock_stack = mock.Mock()
mock_stack.has_cache_data.return_value = False
mock_stack.db_resource_get.return_value = None
res_def = mock.Mock(spec=rsrc_defn.ResourceDefinition)
docker_res = docker_container.DockerContainer("test", res_def,
mock_stack)
docker_res = docker_container.DockerContainer(
'Blog', definition.freeze(properties=props), self.stack)
exc = self.assertRaises(exception.ResourceInError,
docker_res.check_create_complete,
'foo')