Esempio n. 1
0
def test_redirect_cache_302():
    www.ENABLE_REDIRECT_CACHING = True
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/302.html')
    assert result.status == 302
    newtarget = www.get_actual_url('https://jigsaw.w3.org/HTTP/300/302.html')
    assert newtarget == 'https://jigsaw.w3.org/HTTP/300/302.html'
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/302.html')
    assert result.status == 302
Esempio n. 2
0
def test_redirect_cache_302():
    www.ENABLE_REDIRECT_CACHING = True
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/302.html')
    assert result.status == 302
    newtarget = www.get_actual_url('https://jigsaw.w3.org/HTTP/300/302.html')
    assert newtarget == 'https://jigsaw.w3.org/HTTP/300/302.html'
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/302.html')
    assert result.status == 302
Esempio n. 3
0
def test_redirect_cache_301():
    www.ENABLE_REDIRECT_CACHING = True
    assert isinstance(www.redirect_cache, dict)
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/301.html')
    assert result.status == 301
    newtarget = www.get_actual_url('https://jigsaw.w3.org/HTTP/300/301.html')
    assert newtarget == 'https://jigsaw.w3.org/HTTP/300/Overview.html'
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/301.html')
    assert hasattr(result, 'status') == False or result.status == 200
Esempio n. 4
0
def test_redirect_cache_301():
    www.ENABLE_REDIRECT_CACHING = True
    assert isinstance(www.redirect_cache, dict)
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/301.html')
    assert result.status == 301
    newtarget = www.get_actual_url('https://jigsaw.w3.org/HTTP/300/301.html')
    assert newtarget == 'https://jigsaw.w3.org/HTTP/300/Overview.html'
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/301.html')
    assert hasattr(result, 'status') == False or result.status == 200
Esempio n. 5
0
def test_www_errors():
    with pytest.raises(HTTPError):
        www.get_soup('http://httpstat.us/404')
    with pytest.raises(URLError):
        www.get_soup('httpd://httpstat.us/404')
    result = www.urlopen('http://httpstat.us/500')
    assert result is None
Esempio n. 6
0
def test_www_errors():
    with pytest.raises(HTTPError):
        www.get_soup('http://httpstat.us/404')
    with pytest.raises(URLError):
        www.get_soup('httpd://httpstat.us/404')
    result = www.urlopen('http://httpstat.us/500')
    assert result is None
Esempio n. 7
0
def test_disabled_redirect_caching():
    www.ENABLE_REDIRECT_CACHING = False
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/301.html')
    assert result.status == 301
    newtarget = www.get_actual_url('https://jigsaw.w3.org/HTTP/300/301.html')
    assert newtarget == 'https://jigsaw.w3.org/HTTP/300/301.html'
Esempio n. 8
0
def test_disabled_redirect_caching():
    www.ENABLE_REDIRECT_CACHING = False
    result = www.urlopen('https://jigsaw.w3.org/HTTP/300/301.html')
    assert result.status == 301
    newtarget = www.get_actual_url('https://jigsaw.w3.org/HTTP/300/301.html')
    assert newtarget == 'https://jigsaw.w3.org/HTTP/300/301.html'