diff --git a/archivebox/tests/fixtures/consolelog_preview.html b/archivebox/tests/fixtures/consolelog_preview.html
new file mode 100644
index 00000000..b3b0da5c
--- /dev/null
+++ b/archivebox/tests/fixtures/consolelog_preview.html
@@ -0,0 +1,13 @@
+
+
+
+
+ ArchiveBox consolelog preview fixture
+
+
+ ArchiveBox consolelog preview fixture
+
+
+
diff --git a/archivebox/tests/test_urls.py b/archivebox/tests/test_urls.py
index 9016752c..d0bdddaa 100644
--- a/archivebox/tests/test_urls.py
+++ b/archivebox/tests/test_urls.py
@@ -1132,7 +1132,8 @@ class TestUrlRouting:
)
def test_snapshot_pages_preview_filesystem_text_outputs(self, checked_in_static_site) -> None:
- console_source_url = f"{checked_in_static_site}/archivebox/archivebox/templates/admin/base.html"
+ console_marker = "archivebox-consolelog-preview-fixture"
+ console_source_url = f"{checked_in_static_site}/archivebox/tests/fixtures/consolelog_preview.html"
capture = run_archivebox_cmd(
[
"add",
@@ -1153,6 +1154,7 @@ class TestUrlRouting:
consolelog_file = next(path for path in consolelog_dir.rglob("*.jsonl") if path.is_file())
consolelog_text = consolelog_file.read_text(encoding="utf-8")
assert consolelog_text.strip()
+ assert "__CONSOLE_MARKER__" in consolelog_text
console_result = ArchiveResult.objects.get(snapshot=snapshot, plugin="consolelog")
assert consolelog_file.name in console_result.output_files
snapshot.write_html_details()
@@ -1172,6 +1174,7 @@ class TestUrlRouting:
import html, json
first_console_record = json.loads(consolelog_text.splitlines()[0])
assert html.escape(first_console_record["text"]) in preview_html
+ assert "__CONSOLE_MARKER__" in preview_html
screenshot_dir = Path(snapshot.output_dir) / "screenshot"
screenshot_file = next(path for path in screenshot_dir.rglob("*.png") if path.is_file())
@@ -1208,7 +1211,7 @@ class TestUrlRouting:
assert "MHTML Preview" in preview_html
print("OK")
- """,
+ """.replace("__CONSOLE_MARKER__", console_marker),
)
def test_api_available_on_admin_and_api_hosts(self) -> None: