def setup_class(cls): """Start container from image Scenario: 1. Get image from private registry 2. Start container with it """ LOG.info("Up services") cli = docker.Client() project_name = cls.__name__ services = [] for s in cls.services: services.append( service.Service( # name=s['name'], project=project_name, client=cli, **s)) cls.project = project.Project(name=project_name, services=services, client=cli) cls.containers = cls.project.up() wait_services = getattr(cls, 'wait_services', 5) LOG.info( "Sleep {} sec until MariDB is setting up".format(wait_services)) time.sleep(wait_services) LOG.info("Start tests")
def test_get_image_digest_no_image(mock_service): with pytest.raises(UserError) as exc: bundle.get_image_digest(service.Service(name='theservice')) assert "doesn't define an image tag" in exc.exconly()