krik 0.1.21

A fast static site generator written in Rust with internationalization, theming, and modern web features
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use krik::generator::robots::generate_robots;
use krik::site::SiteConfig;
use std::fs;
use std::path::Path;

#[test]
fn robots_includes_sitemap_and_defaults() {
    let mut cfg = SiteConfig::default();
    cfg.base_url = Some("https://example.com".into());
    let out = std::env::temp_dir().join(format!("krik_test_robots_{}", std::process::id()));
    let _ = fs::remove_dir_all(&out);
    fs::create_dir_all(&out).unwrap();
    generate_robots(&cfg, Path::new(&out)).unwrap();
    let txt = fs::read_to_string(out.join("robots.txt")).unwrap();
    assert!(txt.contains("Sitemap: https://example.com/sitemap.xml"));
}