summaryrefslogtreecommitdiff
path: root/cli/tests
diff options
context:
space:
mode:
authorEnokMan <416828041@qq.com>2020-01-11 04:11:05 -0600
committerBartek Iwańczuk <biwanczuk@gmail.com>2020-01-11 11:11:05 +0100
commit1ea06f9c847ac7254138c91de2b2b9f72662e164 (patch)
tree94a4238003f4e3a444172a8fce982a9f6921bf22 /cli/tests
parent0d0ad360d32c55869ef0a4d89d97dd83f4628c87 (diff)
Add gzip, brotli and ETag support for file fetcher (#3597)
Diffstat (limited to 'cli/tests')
-rw-r--r--cli/tests/053_import_compression.out3
-rw-r--r--cli/tests/053_import_compression/brotli2
-rw-r--r--cli/tests/053_import_compression/brotli.header3
-rw-r--r--cli/tests/053_import_compression/gzipedbin0 -> 39 bytes
-rw-r--r--cli/tests/053_import_compression/gziped.header3
-rw-r--r--cli/tests/053_import_compression/main.ts8
-rw-r--r--cli/tests/integration_tests.rs6
7 files changed, 25 insertions, 0 deletions
diff --git a/cli/tests/053_import_compression.out b/cli/tests/053_import_compression.out
new file mode 100644
index 000000000..5815b8ae2
--- /dev/null
+++ b/cli/tests/053_import_compression.out
@@ -0,0 +1,3 @@
+gzip
+brotli
+console.log('gzip')
diff --git a/cli/tests/053_import_compression/brotli b/cli/tests/053_import_compression/brotli
new file mode 100644
index 000000000..65f679d57
--- /dev/null
+++ b/cli/tests/053_import_compression/brotli
@@ -0,0 +1,2 @@
+‹
+€console.log('brotli'); \ No newline at end of file
diff --git a/cli/tests/053_import_compression/brotli.header b/cli/tests/053_import_compression/brotli.header
new file mode 100644
index 000000000..6047a3993
--- /dev/null
+++ b/cli/tests/053_import_compression/brotli.header
@@ -0,0 +1,3 @@
+Content-Encoding: br
+Content-Type: application/javascript
+Content-Length: 26 \ No newline at end of file
diff --git a/cli/tests/053_import_compression/gziped b/cli/tests/053_import_compression/gziped
new file mode 100644
index 000000000..9f9a7bc69
--- /dev/null
+++ b/cli/tests/053_import_compression/gziped
Binary files differ
diff --git a/cli/tests/053_import_compression/gziped.header b/cli/tests/053_import_compression/gziped.header
new file mode 100644
index 000000000..fda818af6
--- /dev/null
+++ b/cli/tests/053_import_compression/gziped.header
@@ -0,0 +1,3 @@
+Content-Encoding: gzip
+Content-Type: application/javascript
+Content-Length: 39 \ No newline at end of file
diff --git a/cli/tests/053_import_compression/main.ts b/cli/tests/053_import_compression/main.ts
new file mode 100644
index 000000000..eb19cc75d
--- /dev/null
+++ b/cli/tests/053_import_compression/main.ts
@@ -0,0 +1,8 @@
+import "http://127.0.0.1:4545/cli/tests/053_import_compression/gziped";
+import "http://127.0.0.1:4545/cli/tests/053_import_compression/brotli";
+
+console.log(
+ await fetch(
+ "http://127.0.0.1:4545/cli/tests/053_import_compression/gziped"
+ ).then(res => res.text())
+);
diff --git a/cli/tests/integration_tests.rs b/cli/tests/integration_tests.rs
index 70ad55e56..91c30a51d 100644
--- a/cli/tests/integration_tests.rs
+++ b/cli/tests/integration_tests.rs
@@ -661,6 +661,12 @@ itest!(top_level_for_await_ts {
output: "top_level_for_await.out",
});
+itest!(_053_import_compression {
+ args: "run --reload --allow-net 053_import_compression/main.ts",
+ output: "053_import_compression.out",
+ http_server: true,
+});
+
mod util {
use deno::colors::strip_ansi_codes;
pub use deno::test_util::*;