def test_ensure_test_image_force(self, fake_make_installed_image): fake_docker_client = Mock() fake_docker_client.images.return_value = [{'RepoTags': ['dusty', 'dusty/dog']}, {'RepoTags': ['dusty/images', 'dusty/image']}] new_image_name = 'dusty/image' ensure_test_image(fake_docker_client, 'fake-app', self.specs, force_recreate=True) fake_make_installed_image.assert_has_calls([call(fake_docker_client, 'fake-app', self.specs)])
def test_ensure_test_image_force(self, fake_make_installed_image): fake_docker_client = Mock() fake_docker_client.images.return_value = [ {"RepoTags": ["dusty", "dusty/dog"]}, {"RepoTags": ["dusty/images", "dusty/image"]}, ] new_image_name = "dusty/image" ensure_test_image(fake_docker_client, "fake-app", self.specs, force_recreate=True) fake_make_installed_image.assert_has_calls([call(fake_docker_client, "fake-app", self.specs)])
def test_ensure_test_image_no_force_2(self, fake_make_installed_image): fake_docker_client = Mock() fake_docker_client.images.return_value = [] new_image_name = "dusty/image" ensure_test_image(fake_docker_client, "fake-app", self.specs, new_image_name) fake_make_installed_image.assert_has_calls([call(fake_docker_client, "fake-app", self.specs)])