Exemplo n.º 1
0
def response_is_returned_on_remote_failures():
    r = submit_job("bogus", PDF)
    assert isinstance(r, requests.Response)

    r = delete_job("bogus")
    assert isinstance(r, requests.Response)

    r = list_jobs()
    assert isinstance(r, requests.Response)
Exemplo n.º 2
0
def response_is_returned_on_remote_failures():
    r = submit_job("bogus", PDF)
    assert isinstance(r, requests.Response)

    r = delete_job("bogus")
    assert isinstance(r, requests.Response)

    r = list_jobs()
    assert isinstance(r, requests.Response)
Exemplo n.º 3
0
def print_pdf():
    job = submit_job(PRINTER_ID, PDF, auth=auth)['job']
    assert isinstance(job, dict)

    timeout = 30
    delay = 5
    attempts = range(int(timeout / delay) + 1)

    try:
        for i in attempts:
            if i > 0:
                sleep(delay)
            latest = get_job(id=job['id'], auth=auth)
            if latest['status'] == 'DONE':
                break
        else:
            assert False, "Job got stuck on '%s'" % latest['status']
    finally:
        assert delete_job(job['id'], auth=auth)['success'] == True
Exemplo n.º 4
0
def print_pdf():
    job = submit_job(PRINTER_ID, PDF, auth=auth)['job']
    assert isinstance(job, dict)

    timeout = 30
    delay = 5
    attempts = range(int(timeout / delay) + 1)

    try:
        for i in attempts:
            if i > 0:
                sleep(delay)
            latest = get_job(id=job['id'], auth=auth)
            if latest['status'] == 'DONE':
                break
        else:
            assert False, "Job got stuck on '%s'" % latest['status']
    finally:
        assert delete_job(job['id'], auth=auth)['success'] == True