From 1ea06f9c847ac7254138c91de2b2b9f72662e164 Mon Sep 17 00:00:00 2001 From: EnokMan <416828041@qq.com> Date: Sat, 11 Jan 2020 04:11:05 -0600 Subject: Add gzip, brotli and ETag support for file fetcher (#3597) --- cli/tests/053_import_compression.out | 3 +++ cli/tests/053_import_compression/brotli | 2 ++ cli/tests/053_import_compression/brotli.header | 3 +++ cli/tests/053_import_compression/gziped | Bin 0 -> 39 bytes cli/tests/053_import_compression/gziped.header | 3 +++ cli/tests/053_import_compression/main.ts | 8 ++++++++ cli/tests/integration_tests.rs | 6 ++++++ 7 files changed, 25 insertions(+) create mode 100644 cli/tests/053_import_compression.out create mode 100644 cli/tests/053_import_compression/brotli create mode 100644 cli/tests/053_import_compression/brotli.header create mode 100644 cli/tests/053_import_compression/gziped create mode 100644 cli/tests/053_import_compression/gziped.header create mode 100644 cli/tests/053_import_compression/main.ts (limited to 'cli/tests') 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 Binary files /dev/null and b/cli/tests/053_import_compression/gziped 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::*; -- cgit v1.2.3