fix: remove unused feed_title from RssAdapter

This commit is contained in:
2026-05-04 20:54:32 +02:00
parent b5a8ea2395
commit 0433cd4d9b
3 changed files with 5 additions and 7 deletions

View File

@@ -3,13 +3,12 @@ use domain::models::DiaryEntry;
use rss_feed::{ChannelBuilder, GuidBuilder, ItemBuilder}; use rss_feed::{ChannelBuilder, GuidBuilder, ItemBuilder};
pub struct RssAdapter { pub struct RssAdapter {
feed_title: String,
feed_link: String, feed_link: String,
} }
impl RssAdapter { impl RssAdapter {
pub fn new(feed_title: String, feed_link: String) -> Self { pub fn new(feed_link: String) -> Self {
Self { feed_title, feed_link } Self { feed_link }
} }
} }
@@ -63,14 +62,14 @@ mod tests {
#[test] #[test]
fn render_feed_uses_provided_title() { 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(); let xml = adapter.render_feed(&[], "Custom Title").unwrap();
assert!(xml.contains("<title>Custom Title</title>")); assert!(xml.contains("<title>Custom Title</title>"));
} }
#[test] #[test]
fn render_feed_empty_entries_produces_valid_xml() { 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(); let xml = adapter.render_feed(&[], "My Feed").unwrap();
assert!(xml.starts_with("<?xml") || xml.starts_with("<rss")); assert!(xml.starts_with("<?xml") || xml.starts_with("<rss"));
} }

View File

@@ -109,7 +109,6 @@ async fn wire_dependencies() -> anyhow::Result<AppState> {
app_ctx, app_ctx,
html_renderer: Arc::new(AskamaHtmlRenderer::new()), html_renderer: Arc::new(AskamaHtmlRenderer::new()),
rss_renderer: Arc::new(RssAdapter::new( rss_renderer: Arc::new(RssAdapter::new(
"Movie Diary".into(),
"http://localhost:3000".into(), "http://localhost:3000".into(),
)), )),
}) })

View File

@@ -108,7 +108,7 @@ async fn test_app() -> Router {
config: AppConfig { allow_registration: false }, config: AppConfig { allow_registration: false },
}, },
html_renderer: Arc::new(AskamaHtmlRenderer::new()), 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) routes::build_router(state)