mirror of
https://github.com/khoaliber/LetterFeed.git
synced 2026-03-02 05:29:13 +00:00
fix: update tests
This commit is contained in:
@@ -184,7 +184,7 @@ def test_get_newsletter_feed(client: TestClient):
|
||||
ns = {"atom": "http://www.w3.org/2005/Atom"}
|
||||
links = root.findall("atom:link", ns)
|
||||
assert any(
|
||||
link.get("rel") == "alternate" and link.get("href") == "http://localhost:8000"
|
||||
link.get("rel") == "alternate" and link.get("href") == "http://localhost:8000/"
|
||||
for link in links
|
||||
)
|
||||
logo = root.find("atom:logo", ns)
|
||||
|
||||
@@ -40,7 +40,7 @@ def test_generate_feed(db_session: Session):
|
||||
# In a real scenario, you'd use an XML parser to validate structure and content more thoroughly
|
||||
assert f"<title>{newsletter.name}</title>" in feed_xml.decode()
|
||||
assert f"<id>urn:letterfeed:newsletter:{newsletter.id}</id>" in feed_xml.decode()
|
||||
assert '<link href="http://localhost:8000" rel="alternate"/>' in feed_xml.decode()
|
||||
assert '<link href="http://localhost:8000/" rel="alternate"/>' in feed_xml.decode()
|
||||
assert "<logo>http://localhost:8000/logo.png</logo>" in feed_xml.decode()
|
||||
assert "<icon>http://localhost:8000/favicon.ico</icon>" in feed_xml.decode()
|
||||
assert "<title>First Entry</title>" in feed_xml.decode()
|
||||
|
||||
2
backend/uv.lock
generated
2
backend/uv.lock
generated
@@ -428,7 +428,7 @@ wheels = [
|
||||
|
||||
[[package]]
|
||||
name = "letterfeed-backend"
|
||||
version = "0.1.0"
|
||||
version = "0.4.0"
|
||||
source = { virtual = "." }
|
||||
dependencies = [
|
||||
{ name = "alembic" },
|
||||
|
||||
Reference in New Issue
Block a user