Ejemplo n.º 1
0
def test_download_status(monkeypatch, tmpdir):
    resp = FakeResponse()
    resp.status_code = 418
    monkeypatch.setattr('requests.get', resp)
    with pytest.raises(IOError):
        walls.download('file.txt', str(tmpdir))
Ejemplo n.º 2
0
def test_download_real_status(monkeypatch, tmpdir):
    with pytest.raises(IOError):
        walls.download('http://0.0.0.0:1234', str(tmpdir))
Ejemplo n.º 3
0
def test_download(monkeypatch, tmpdir):
    resp = FakeResponse()
    resp.status_code = 200
    monkeypatch.setattr('requests.get', resp)
    walls.download('file.txt', str(tmpdir))
    assert tmpdir.join('file.txt').read() == 'this is the data'