const std = @import("std"); const jetzig = @import("jetzig"); pub fn index(request: *jetzig.Request, data: *jetzig.Data) !jetzig.View { _ = data; return request.render(.ok); } pub fn get(id: []const u8, request: *jetzig.Request, data: *jetzig.Data) !jetzig.View { _ = data; _ = id; return request.render(.ok); } pub fn post(request: *jetzig.Request, data: *jetzig.Data) !jetzig.View { _ = data; return request.render(.created); } pub fn put(id: []const u8, request: *jetzig.Request, data: *jetzig.Data) !jetzig.View { _ = data; _ = id; return request.render(.ok); } pub fn patch(id: []const u8, request: *jetzig.Request, data: *jetzig.Data) !jetzig.View { _ = data; _ = id; return request.render(.ok); } pub fn delete(id: []const u8, request: *jetzig.Request, data: *jetzig.Data) !jetzig.View { _ = data; _ = id; return request.render(.ok); } test "index" { var app = try jetzig.testing.app(std.testing.allocator, @import("routes")); defer app.deinit(); const response = try app.request(.GET, "/websockets", .{}); try response.expectStatus(.ok); } test "get" { var app = try jetzig.testing.app(std.testing.allocator, @import("routes")); defer app.deinit(); const response = try app.request(.GET, "/websockets/example-id", .{}); try response.expectStatus(.ok); } test "post" { var app = try jetzig.testing.app(std.testing.allocator, @import("routes")); defer app.deinit(); const response = try app.request(.POST, "/websockets", .{}); try response.expectStatus(.created); } test "put" { var app = try jetzig.testing.app(std.testing.allocator, @import("routes")); defer app.deinit(); const response = try app.request(.PUT, "/websockets/example-id", .{}); try response.expectStatus(.ok); } test "patch" { var app = try jetzig.testing.app(std.testing.allocator, @import("routes")); defer app.deinit(); const response = try app.request(.PATCH, "/websockets/example-id", .{}); try response.expectStatus(.ok); } test "delete" { var app = try jetzig.testing.app(std.testing.allocator, @import("routes")); defer app.deinit(); const response = try app.request(.DELETE, "/websockets/example-id", .{}); try response.expectStatus(.ok); }