mirror of
https://github.com/webrecorder/pywb.git
synced 2025-03-14 15:53:28 +01:00
frontendapp compatibility - add support for separate not found page for 404s (not_found.html) - support for exception handling with error template (error.html) - support for home page (index.html) - add memento headers for replay - add referrer fallback check - tests: port integration tests for front-end replay, cdx server - not included: proxy mode, exact redirect mode, non-framed replay - move unused tests to tests_disabled - cli: add optional werkzeug profiler with --profile flag
26 lines
693 B
Python
26 lines
693 B
Python
import os
|
|
import pytest
|
|
|
|
import yaml
|
|
|
|
@pytest.fixture
|
|
def testconfig():
|
|
config = yaml.load(open('tests/test_config.yaml'))
|
|
assert config
|
|
if 'index_paths' not in config:
|
|
# !!! assumes this module is in a sub-directory of project root.
|
|
config['index_paths'] = os.path.join(
|
|
os.path.dirname(os.path.realpath(__file__)),
|
|
'../sample_archive/cdx')
|
|
return config
|
|
|
|
#================================================================
|
|
# Reporter callback for replay view
|
|
class PrintReporter:
|
|
"""Reporter callback for replay view.
|
|
"""
|
|
def __call__(self, wbrequest, cdx, response):
|
|
print(wbrequest)
|
|
print(cdx)
|
|
pass
|