diff --git a/tests/connection.zig b/tests/connection.zig index 6c45ac9..6341134 100644 --- a/tests/connection.zig +++ b/tests/connection.zig @@ -5,14 +5,40 @@ const nats = @import("nats"); const util = @import("./util.zig"); test "nats.Connection.connectTo" { - var server = try util.TestServer.launch(.{}); - defer server.stop(); - { + var server = try util.TestServer.launch(.{}); + defer server.stop(); + try nats.init(nats.default_spin_count); defer nats.deinit(); const connection = try nats.Connection.connectTo(nats.default_server_url); defer connection.destroy(); } + + { + var server = try util.TestServer.launch(.{ + .auth = .{ .token = "test_token" }, + }); + defer server.stop(); + + try nats.init(nats.default_spin_count); + defer nats.deinit(); + + const connection = try nats.Connection.connectTo("nats://test_token@127.0.0.1:4222"); + defer connection.destroy(); + } + + { + var server = try util.TestServer.launch(.{ .auth = .{ + .password = .{ .user = "user", .pass = "password" }, + } }); + defer server.stop(); + + try nats.init(nats.default_spin_count); + defer nats.deinit(); + + const connection = try nats.Connection.connectTo("nats://user:password@127.0.0.1:4222"); + defer connection.destroy(); + } } diff --git a/tests/util.zig b/tests/util.zig index bf3e92b..11ff15f 100644 --- a/tests/util.zig +++ b/tests/util.zig @@ -40,7 +40,7 @@ pub const TestServer = struct { const auth: [4][]const u8 = switch (options.auth) { .none => .{""} ** 4, .token => |tok| .{ "--auth", tok, "", "" }, - .password => |auth| .{ "--user", auth.user, "--password", auth.pass }, + .password => |auth| .{ "--user", auth.user, "--pass", auth.pass }, }; break :blk executable ++ listen ++ port ++ auth; @@ -64,6 +64,7 @@ pub const TestServer = struct { } _ = try child.kill(); + std.debug.print("output: {s}\n", .{poller.fifo(.stderr).buf}); return error.NoLaunchStringFound; }