File tree 2 files changed +35
-1
lines changed
2 files changed +35
-1
lines changed Original file line number Diff line number Diff line change @@ -79,7 +79,7 @@ pub fn render_feeds(
79
79
} else {
80
80
& site. config . feed_filenames
81
81
} ;
82
- println ! ( "FF for {:?}: {:?}" , lang , feed_filenames ) ;
82
+
83
83
for feed_filename in feed_filenames {
84
84
let mut context = context. clone ( ) ;
85
85
Original file line number Diff line number Diff line change @@ -1373,4 +1373,38 @@ feed_filenames = ["rss.xml"]
1373
1373
assert ! ( !std:: fs:: read_to_string( public_dir. join( "fr" ) . join( "rss.xml" ) ) . unwrap( ) . contains( "My En Article" ) ) ;
1374
1374
assert ! ( std:: fs:: read_to_string( public_dir. join( "fr" ) . join( "rss.xml" ) ) . unwrap( ) . contains( "My Fr Article" ) ) ;
1375
1375
}
1376
+
1377
+ #[ test]
1378
+ fn can_render_feed_for_multi_language_with_language_level_feed_flag_preferred_for_default ( ) {
1379
+ let config_raw = r#"
1380
+ base_url = "https://replace-this-with-your-url.com"
1381
+ default_language = "en"
1382
+ generate_feeds = false
1383
+
1384
+ [languages.en]
1385
+ title = "My English site"
1386
+ generate_feeds = true
1387
+
1388
+ [languages.fr]
1389
+ title = "My French site"
1390
+ generate_feeds = true
1391
+
1392
+ "# ;
1393
+ let pages = vec ! [
1394
+ ( "My En Article" , "content/my-article.md" , "en" ) ,
1395
+ ( "My Fr Article" , "content/my-article.fr.md" , "fr" ) ,
1396
+ ] ;
1397
+
1398
+ let ( tmp_dir, site) = create_site_from_config_and_pages ( config_raw, & pages) ;
1399
+ let public_dir = site. output_path ;
1400
+
1401
+ assert ! ( tmp_dir. path( ) . exists( ) ) ;
1402
+ assert ! ( public_dir. exists( ) ) ;
1403
+ assert ! ( public_dir. join( "atom.xml" ) . exists( ) ) ;
1404
+ assert ! ( public_dir. join( "fr" ) . join( "atom.xml" ) . exists( ) ) ;
1405
+ assert ! ( std:: fs:: read_to_string( public_dir. join( "atom.xml" ) ) . unwrap( ) . contains( "My En Article" ) ) ;
1406
+ assert ! ( !std:: fs:: read_to_string( public_dir. join( "atom.xml" ) ) . unwrap( ) . contains( "My Fr Article" ) ) ;
1407
+ assert ! ( !std:: fs:: read_to_string( public_dir. join( "fr" ) . join( "atom.xml" ) ) . unwrap( ) . contains( "My En Article" ) ) ;
1408
+ assert ! ( std:: fs:: read_to_string( public_dir. join( "fr" ) . join( "atom.xml" ) ) . unwrap( ) . contains( "My Fr Article" ) ) ;
1409
+ }
1376
1410
}
You can’t perform that action at this time.
0 commit comments