1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-15 00:03:28 +01:00

responseloader: use PreparedRequest() to ensure url properly formatted

tests: update tests for latest, live data
This commit is contained in:
Ilya Kreymer 2016-05-24 18:01:44 -07:00
parent 80d9805a58
commit ea3efdf84d
3 changed files with 8 additions and 3 deletions

View File

@ -18,7 +18,8 @@ from six.moves.urllib.parse import urlsplit
import uuid
import six
import itertools
#import requests
from requests.models import PreparedRequest
import urllib3
@ -241,6 +242,10 @@ class LiveWebLoader(BaseLoader):
method = input_req.get_req_method()
data = input_req.get_req_body()
p = PreparedRequest()
p.prepare_url(load_url, None)
load_url = p.url
try:
upstream_res = self.pool.urlopen(method=method,
url=load_url,

View File

@ -27,7 +27,7 @@ def simpleapp():
'./testdata/'
)
)
return app.application
return app

View File

@ -63,7 +63,7 @@ def test_mem_agg_index_2(agg):
{"timestamp": "20100511201151", "load_url": "http://wayback.archive-it.org/all/20100511201151id_/http://example.com/", "source": "ait"},
{"timestamp": "20100514231857", "load_url": "http://web.archive.org/web/20100514231857id_/http://example.com/", "source": "ia"},
{"timestamp": "20100514231857", "load_url": "http://wayback.archive-it.org/all/20100514231857id_/http://example.com/", "source": "ait"},
{"timestamp": "20100519202418", "load_url": "http://web.archive.org/web/20100519202418id_/http://example.com/", "source": "ia"}]
{"timestamp": "20100510233601", "load_url": "http://web.archive.org/web/20100510233601id_/http://example.com/", "source": "ia"}]
assert(to_json_list(res) == exp)
assert(errs == {'rhiz': "NotFoundException('http://webenact.rhizome.org/vvork/http://example.com/',)"})