mirror of
https://github.com/jetzig-framework/jetzig.git
synced 2025-07-01 21:46:09 +00:00
18 lines
581 B
Zig
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");
|
|
}
|