wrice's picture
Publish validated 5bfdbaedb4f5372315da882005ca99cda8e32c67
85b8b70 verified
Raw
History Blame Contribute Delete
890 Bytes
import importlib.util
from pathlib import Path
import socket
import pytest
def test_space_is_offline_and_evidence_backed(monkeypatch):
def fail_network(*args, **kwargs):
raise RuntimeError("Network access disabled during space load")
monkeypatch.setattr(socket, "create_connection", fail_network)
app_path = Path(__file__).resolve().parent.parent / "app.py"
spec = importlib.util.spec_from_file_location("app_module", app_path)
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
assert module.EVIDENCE["paper_id"] == "hCAEcqig2C"
assert len(module.PAGE_TEXT) == 7
def test_readme_has_exact_space_metadata(project_root):
readme = (project_root / "README.md").read_text(encoding="utf-8")
assert "sdk_version: 6.20.0" in readme
assert "- paper-hCAEcqig2C" in readme
assert "- icml2026-repro" in readme