aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/fetch.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-11-25 03:01:37 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-11-25 03:01:37 -0800
commitc168c70e60727ee5ececd33ecbfa157a161d9dbf (patch)
treea8523b7f0e9e35cde2c720d8ad83825e4ef96ac6 /test/bun.js/fetch.test.js
parent557c2e97d760962f44dd4f1bb202cdbe7a76640a (diff)
downloadbun-c168c70e60727ee5ececd33ecbfa157a161d9dbf.tar.gz
bun-c168c70e60727ee5ececd33ecbfa157a161d9dbf.tar.zst
bun-c168c70e60727ee5ececd33ecbfa157a161d9dbf.zip
Improve test coverage for `Bun.file`
Diffstat (limited to 'test/bun.js/fetch.test.js')
-rw-r--r--test/bun.js/fetch.test.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/bun.js/fetch.test.js b/test/bun.js/fetch.test.js
index d36932e42..9fd3b8c24 100644
--- a/test/bun.js/fetch.test.js
+++ b/test/bun.js/fetch.test.js
@@ -228,6 +228,20 @@ function testBlobInterface(blobbyConstructor, hasBlobFn) {
}
}
+describe("Bun.file", () => {
+ const tempdir = require("os").tmpdir();
+ var callCount = 0;
+ testBlobInterface((data) => {
+ const blob = new Blob([data]);
+ const buffer = Bun.peek(blob.arrayBuffer());
+ const path = tempdir + "-" + callCount++ + ".bytes";
+ require("fs").writeFileSync(path, buffer);
+ const file = Bun.file(path);
+ expect(blob.size).toBe(file.size);
+ return file;
+ });
+});
+
describe("Blob", () => {
testBlobInterface((data) => new Blob([data]));