diff --git a/tests/test_1.py b/tests/test_1.py index 11b64ae..4995dcd 100644 --- a/tests/test_1.py +++ b/tests/test_1.py @@ -4,10 +4,12 @@ sys.path.append("..") import waybackpy import pytest import random +import time user_agent = "Mozilla/5.0 (Windows NT 6.2; rv:20.0) Gecko/20121202 Firefox/20.0" def test_clean_url(): + time.sleep(10) test_url = " https://en.wikipedia.org/wiki/Network security " answer = "https://en.wikipedia.org/wiki/Network_security" target = waybackpy.Url(test_url, user_agent) @@ -15,12 +17,14 @@ def test_clean_url(): assert answer == test_result def test_url_check(): + time.sleep(10) broken_url = "http://wwwgooglecom/" with pytest.raises(Exception) as e_info: waybackpy.Url(broken_url, user_agent) def test_save(): # Test for urls that exist and can be archived. + time.sleep(10) url_list = [ "en.wikipedia.org", @@ -42,14 +46,14 @@ def test_save(): with pytest.raises(Exception) as e_info: url2 = "ha ha ha ha" waybackpy.Url(url2, user_agent) - + time.sleep(5) # Test for urls not allowed to archive by robot.txt. with pytest.raises(Exception) as e_info: url3 = "http://www.archive.is/faq.html" target = waybackpy.Url(url3, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:25.0) Gecko/20100101 Firefox/25.0") target.save() - + time.sleep(5) # Non existent urls, test with pytest.raises(Exception) as e_info: url4 = "https://githfgdhshajagjstgeths537agajaajgsagudadhuss8762346887adsiugujsdgahub.us" @@ -60,18 +64,17 @@ def test_save(): pass def test_near(): + time.sleep(10) url = "google.com" target = waybackpy.Url(url, "Mozilla/5.0 (Windows; U; Windows NT 6.0; de-DE) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4") archive_near_year = target.near(year=2010) assert "2010" in archive_near_year if sys.version_info > (3, 6): + time.sleep(5) archive_near_month_year = target.near( year=2015, month=2) assert ("201502" in archive_near_month_year) or ("201501" in archive_near_month_year) or ("201503" in archive_near_month_year) - archive_near_day_month_year = target.near(year=2006, month=11, day=15) - assert ("20061114" in archive_near_day_month_year) or ("20061115" in archive_near_day_month_year) or ("2006116" in archive_near_day_month_year) - target = waybackpy.Url("www.python.org", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246") archive_near_hour_day_month_year = target.near(year=2008, month=5, day=9, hour=15) assert ("2008050915" in archive_near_hour_day_month_year) or ("2008050914" in archive_near_hour_day_month_year) or ("2008050913" in archive_near_hour_day_month_year) @@ -84,26 +87,30 @@ def test_near(): pass def test_oldest(): + time.sleep(10) url = "github.com/akamhy/waybackpy" target = waybackpy.Url(url, user_agent) assert "20200504141153" in target.oldest() def test_newest(): + time.sleep(10) url = "github.com/akamhy/waybackpy" target = waybackpy.Url(url, user_agent) assert url in target.newest() def test_get(): + time.sleep(10) target = waybackpy.Url("google.com", user_agent) assert "Welcome to Google" in target.get(target.oldest()) def test_total_archives(): + time.sleep(10) if sys.version_info > (3, 6): target = waybackpy.Url(" https://google.com ", user_agent) assert target.total_archives() > 500000 else: pass - + time.sleep(5) target = waybackpy.Url(" https://gaha.e4i3n.m5iai3kip6ied.cima/gahh2718gs/ahkst63t7gad8 ", user_agent) assert target.total_archives() == 0