diff options
author | 2023-01-22 19:31:08 -0300 | |
---|---|---|
committer | 2023-01-22 14:31:08 -0800 | |
commit | 481dbf7c6e1a900136f6988218f3613720b31f97 (patch) | |
tree | ce58bfa8bf70c4462137b450d567903247fb0956 /test/bun.js | |
parent | 8d692f1511f4c017d0fcef94032f4d89d404f2a8 (diff) | |
download | bun-481dbf7c6e1a900136f6988218f3613720b31f97.tar.gz bun-481dbf7c6e1a900136f6988218f3613720b31f97.tar.zst bun-481dbf7c6e1a900136f6988218f3613720b31f97.zip |
feat(dns) resolveSrv (#1870)
* initial steps
* in-progress resolveSrv support
* fix memory leak and ZigGlobalObject
* promise.resolve + fix priority and weight mistake
* fix node dns export
* little better test
* add poll_ref to keep alive loop in callback for resolveSrv and lookup
* add test for error case in resolveSrc
* fix Bun.dns.resolveSrv type
Diffstat (limited to 'test/bun.js')
-rw-r--r-- | test/bun.js/node-dns.test.js | 21 | ||||
-rw-r--r-- | test/bun.js/resolve-dns.test.ts | 2 |
2 files changed, 22 insertions, 1 deletions
diff --git a/test/bun.js/node-dns.test.js b/test/bun.js/node-dns.test.js index 150dcb33d..287645bd9 100644 --- a/test/bun.js/node-dns.test.js +++ b/test/bun.js/node-dns.test.js @@ -31,3 +31,24 @@ test("dns.lookup (example.com)", (done) => { done(err); }); }); + +//TODO: use a bun.sh SRV for testing +test("dns.resolveSrv (_test._tcp.test.socketify.dev)", (done) => { + dns.resolveSrv("_test._tcp.test.socketify.dev", (err, results) => { + expect(err).toBeNull(); + expect(results instanceof Array).toBe(true); + expect(results[0].name).toBe("_dc-srv.130c90ab9de1._test._tcp.test.socketify.dev"); + expect(results[0].priority).toBe(50); + expect(results[0].weight).toBe(50); + expect(results[0].port).toBe(80); + done(err); + }); +}); + +test("dns.resolveSrv (_test._tcp.invalid.localhost)", (done) => { + dns.resolveSrv("_test._tcp.invalid.localhost", (err, results) => { + expect(err).toBeTruthy(); + expect(results).toBeUndefined(true); + done(); + }); +});
\ No newline at end of file diff --git a/test/bun.js/resolve-dns.test.ts b/test/bun.js/resolve-dns.test.ts index f0db49b20..225a11e2a 100644 --- a/test/bun.js/resolve-dns.test.ts +++ b/test/bun.js/resolve-dns.test.ts @@ -51,4 +51,4 @@ describe("dns.lookup", () => { }, ); } -}); +});
\ No newline at end of file |