jetzig/demo/src/app/views/render_text.zig
Bob Farrell 368f3f4ca5 Implement request.renderText()
Render a text string (+ status code) directly.
2025-05-05 10:06:29 +01:00

18 lines
581 B
Zig

const std = @import("std");
const jetzig = @import("jetzig");
pub fn index(request: *jetzig.Request) !jetzig.View {
request.response.content_type = "text/xml";
return request.renderText("<foo><bar>baz</bar></foo>", .ok);
}
test "index" {
var app = try jetzig.testing.app(std.testing.allocator, @import("routes"));
defer app.deinit();
const response = try app.request(.GET, "/render_text", .{});
try response.expectStatus(.ok);
try response.expectBodyContains("<foo><bar>baz</bar></foo>");
try response.expectHeader("content-type", "text/xml");
}