From 390eb22e1b1800d580318d08801a1450934249d2 Mon Sep 17 00:00:00 2001 From: Vishesh 'ironeagle' Bangotra Date: Fri, 2 Jan 2026 18:44:26 +0530 Subject: [PATCH] moved html mocks to html sub folder and updated conftest.py to read from new location with better path and endpoint handling --- tests/conftest.py | 20 +++++++------------- tests/mocks/{ => html}/simple.html.jinja | 0 tests/mocks/{ => html}/simple.json | 0 tests/mocks/{ => html}/table.html.jinja | 0 tests/mocks/{ => html}/table.json | 0 5 files changed, 7 insertions(+), 13 deletions(-) rename tests/mocks/{ => html}/simple.html.jinja (100%) rename tests/mocks/{ => html}/simple.json (100%) rename tests/mocks/{ => html}/table.html.jinja (100%) rename tests/mocks/{ => html}/table.json (100%) diff --git a/tests/conftest.py b/tests/conftest.py index c9eca80..b53a401 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -8,7 +8,7 @@ from omniread.core.content import ContentType from omniread.html.scraper import HTMLScraper -MOCK_DIR = Path(__file__).parent / "mocks" +MOCK_HTML_DIR = Path(__file__).parent / "mocks" / "html" def render_html(template_path, data_path) -> bytes: @@ -30,23 +30,17 @@ def mock_transport(request: httpx.Request) -> httpx.Response: httpx MockTransport handler. """ path = request.url.path - - if path == "/simple": - content = render_html( - MOCK_DIR / "simple.html.jinja", - MOCK_DIR / "simple.json", - ) - elif path == "/table": - content = render_html( - MOCK_DIR / "table.html.jinja", - MOCK_DIR / "table.json", - ) - else: + if path not in ['/simple', '/table']: return httpx.Response( status_code=404, content=b"Not Found", request=request, ) + endpoint = path.split("/")[-1] + content = render_html( + MOCK_HTML_DIR / f"{endpoint}.html.jinja", + MOCK_HTML_DIR / f"{endpoint}.json", + ) return httpx.Response( status_code=200, diff --git a/tests/mocks/simple.html.jinja b/tests/mocks/html/simple.html.jinja similarity index 100% rename from tests/mocks/simple.html.jinja rename to tests/mocks/html/simple.html.jinja diff --git a/tests/mocks/simple.json b/tests/mocks/html/simple.json similarity index 100% rename from tests/mocks/simple.json rename to tests/mocks/html/simple.json diff --git a/tests/mocks/table.html.jinja b/tests/mocks/html/table.html.jinja similarity index 100% rename from tests/mocks/table.html.jinja rename to tests/mocks/html/table.html.jinja diff --git a/tests/mocks/table.json b/tests/mocks/html/table.json similarity index 100% rename from tests/mocks/table.json rename to tests/mocks/html/table.json