db8f902cff
* Added some docstrings in utils.py * renamed some func/meth to better names and added doc strings + lint * added more docstrings * more docstrings * improve docstrings * docstrings * added more docstrings, lint * fix import error
29 lines
691 B
Python
29 lines
691 B
Python
import pytest
|
|
|
|
from waybackpy.wrapper import Url
|
|
|
|
|
|
user_agent = "Mozilla/5.0 (Windows NT 6.2; rv:20.0) Gecko/20121202 Firefox/20.0"
|
|
|
|
|
|
def test_url_check():
|
|
"""No API Use"""
|
|
broken_url = "http://wwwgooglecom/"
|
|
with pytest.raises(Exception):
|
|
Url(broken_url, user_agent)
|
|
|
|
|
|
def test_near():
|
|
with pytest.raises(Exception):
|
|
NeverArchivedUrl = (
|
|
"https://ee_3n.wrihkeipef4edia.org/rwti5r_ki/Nertr6w_rork_rse7c_urity"
|
|
)
|
|
target = Url(NeverArchivedUrl, user_agent)
|
|
target.near(year=2010)
|
|
|
|
|
|
def test_json():
|
|
url = "github.com/akamhy/waybackpy"
|
|
target = Url(url, user_agent)
|
|
assert "archived_snapshots" in str(target.JSON)
|