Пример #1
0
def test_build_initial_docker_image_error(tmpdir, output):
    docker_client = flexmock()
    docker_client.should_receive("build").with_args(fileobj=io.BytesIO, rm=True).and_return([json.dumps(output)])

    flexmock(exec_).should_receive("_initial_dockerfile")

    with pytest.raises(exec_.DockerError):
        exec_._build_initial_docker_image(docker_client, {})
Пример #2
0
def test_build_initial_docker_image(tmpdir):
    docker_client = flexmock()
    docker_client.should_receive("build").with_args(fileobj=io.BytesIO, rm=True).and_return(
        [json.dumps({"stream": "Successfully built 0123456789ab"}), json.dumps({"status": "ok"})]
    )

    flexmock(exec_).should_receive("_initial_dockerfile")

    exec_._build_initial_docker_image(docker_client, {})