diff --git a/crates/adapters/rss/src/lib.rs b/crates/adapters/rss/src/lib.rs index a25ac3d..f751ff7 100644 --- a/crates/adapters/rss/src/lib.rs +++ b/crates/adapters/rss/src/lib.rs @@ -3,13 +3,12 @@ use domain::models::DiaryEntry; use rss_feed::{ChannelBuilder, GuidBuilder, ItemBuilder}; pub struct RssAdapter { - feed_title: String, feed_link: String, } impl RssAdapter { - pub fn new(feed_title: String, feed_link: String) -> Self { - Self { feed_title, feed_link } + pub fn new(feed_link: String) -> Self { + Self { feed_link } } } @@ -63,14 +62,14 @@ mod tests { #[test] fn render_feed_uses_provided_title() { - let adapter = RssAdapter::new("ignored".into(), "http://example.com".into()); + let adapter = RssAdapter::new("http://example.com".into()); let xml = adapter.render_feed(&[], "Custom Title").unwrap(); assert!(xml.contains("Custom Title")); } #[test] fn render_feed_empty_entries_produces_valid_xml() { - let adapter = RssAdapter::new("ignored".into(), "http://example.com".into()); + let adapter = RssAdapter::new("http://example.com".into()); let xml = adapter.render_feed(&[], "My Feed").unwrap(); assert!(xml.starts_with(" anyhow::Result { app_ctx, html_renderer: Arc::new(AskamaHtmlRenderer::new()), rss_renderer: Arc::new(RssAdapter::new( - "Movie Diary".into(), "http://localhost:3000".into(), )), }) diff --git a/crates/presentation/tests/api_test.rs b/crates/presentation/tests/api_test.rs index 7ba5df4..b13b229 100644 --- a/crates/presentation/tests/api_test.rs +++ b/crates/presentation/tests/api_test.rs @@ -108,7 +108,7 @@ async fn test_app() -> Router { config: AppConfig { allow_registration: false }, }, html_renderer: Arc::new(AskamaHtmlRenderer::new()), - rss_renderer: Arc::new(RssAdapter::new("Movie Diary".into(), "http://localhost:3000".into())), + rss_renderer: Arc::new(RssAdapter::new("http://localhost:3000".into())), }; routes::build_router(state)