story-kit: merge 127_story_test_coverage_http_mod_rs

This commit is contained in:
Dave
2026-02-24 00:24:08 +00:00
parent 317f2cc2d0
commit 9528ef808c

View File

@@ -150,4 +150,37 @@ mod tests {
remove_port_file(&path);
assert!(!path.exists());
}
#[test]
fn write_port_file_returns_none_on_nonexistent_dir() {
let bad = std::path::Path::new("/this_dir_does_not_exist_storykit_test_xyz");
assert!(write_port_file(bad, 1234).is_none());
}
#[test]
fn remove_port_file_does_not_panic_for_missing_file() {
let path = std::path::Path::new("/tmp/nonexistent_storykit_port_test_xyz_999");
remove_port_file(path);
}
#[test]
fn resolve_port_returns_a_valid_port() {
// Exercises the resolve_port code path (reads STORYKIT_PORT env var or defaults).
let port = resolve_port();
assert!(port > 0);
}
#[test]
fn build_openapi_service_constructs_without_panic() {
let tmp = tempfile::tempdir().unwrap();
let ctx = Arc::new(context::AppContext::new_test(tmp.path().to_path_buf()));
let (_api_service, _docs_service) = build_openapi_service(ctx);
}
#[test]
fn build_routes_constructs_without_panic() {
let tmp = tempfile::tempdir().unwrap();
let ctx = context::AppContext::new_test(tmp.path().to_path_buf());
let _endpoint = build_routes(ctx);
}
}