Skip to content

Commit c676502

Browse files
committed
test: call createReadStream instead of mocking
1 parent a2cfc1b commit c676502

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

packages/util-body-length-node/src/calculateBodyLength.spec.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
import { lstatSync } from "fs";
1+
import { createReadStream, lstatSync } from "fs";
22

33
import { calculateBodyLength } from "./calculateBodyLength";
44

5-
jest.mock("fs");
6-
75
describe(calculateBodyLength.name, () => {
86
const arrayBuffer = new ArrayBuffer(1);
97
const typedArray = new Uint8Array(1);
@@ -41,11 +39,8 @@ describe(calculateBodyLength.name, () => {
4139
});
4240

4341
it("should handle stream created using fs.createReadStream", () => {
44-
const mockSize = { size: 10 };
45-
(lstatSync as jest.Mock).mockReturnValue(mockSize);
46-
47-
// Populate path as string to mock body created from fs.createReadStream
48-
const mockBody = { path: "mockPath" };
49-
expect(calculateBodyLength(mockBody)).toEqual(mockSize.size);
42+
const fileSize = lstatSync(__filename).size;
43+
const fsReadStream = createReadStream(__filename);
44+
expect(calculateBodyLength(fsReadStream)).toEqual(fileSize);
5045
});
5146
});

0 commit comments

Comments
 (0)