Fail unresolved unit renders with HTTP 500

This commit is contained in:
udo
2026-07-18 16:59:14 +00:00
parent 3cbe6f50d4
commit 1df3becdb2
4 changed files with 12 additions and 0 deletions
+5
View File
@@ -329,6 +329,11 @@ void cli_run_site_suite(bool skip_local_service_pages = false)
void cli_run_security_smoke()
{
CliHttpResponse missing_unit = cli_frontend("/tests/unit_failure.uce");
cli_test_case("uce_unit_failure:unit_render missing target is HTTP 500",
missing_unit.status == 500 && cli_contains(missing_unit.body, "unit not found: does-not-exist.uce"),
"status=" + std::to_string(missing_unit.status) + " body=" + cli_truncate(missing_unit.body));
CliHttpResponse missing_component = cli_frontend("/tests/component_failure.uce");
cli_test_case("uce_component_failure:component_render missing target is HTTP 500",
missing_component.status == 500 && cli_contains(missing_component.body, "component not found: components/does-not-exist"),