blob: 150dcb33d348456ebf7e3c116f34ff659406a166 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import { expect, test } from "bun:test";
import * as dns from "node:dns";
// TODO:
test("it exists", () => {
expect(dns).toBeDefined();
expect(dns.lookup).toBeDefined();
expect(dns.lookupService).toBeDefined();
expect(dns.resolve).toBeDefined();
expect(dns.resolve4).toBeDefined();
expect(dns.resolve6).toBeDefined();
});
test("dns.lookup (localhost)", (done) => {
dns.lookup("localhost", (err, address, family) => {
expect(err).toBeNull();
if (family === 6) {
expect(address).toBe("::1");
} else {
expect(address).toBe("127.0.0.1");
}
done(err);
});
});
test("dns.lookup (example.com)", (done) => {
dns.lookup("example.com", (err, address, family) => {
expect(err).toBeNull();
expect(typeof address).toBe("string");
done(err);
});
});
|