@@ -5,7 +5,6 @@ import { CompressionHandler } from "../../../src/middlewares/compressionHandler"
5
5
const defaultOptions = new CompressionHandlerOptions ( ) ;
6
6
7
7
import { assert , describe , it , expect , beforeEach , vi } from "vitest" ;
8
- import { inNodeEnv } from "@microsoft/kiota-abstractions" ;
9
8
10
9
describe ( "CompressionHandler" , ( ) => {
11
10
let compressionHandler : CompressionHandler ;
@@ -63,7 +62,7 @@ describe("CompressionHandler", () => {
63
62
64
63
expect ( ( requestInit . headers as Record < string , string > ) [ "Content-Encoding" ] ) . toBe ( "gzip" ) ;
65
64
const compressedBody = requestInit . body as unknown as ArrayBuffer ;
66
- const decompressedBody = inNodeEnv ( ) ? await decompressUsingZlib ( compressedBody ) : await decompressUsingDecompressionStream ( compressedBody ) ;
65
+ const decompressedBody = await decompressUsingDecompressionStream ( compressedBody ) ;
67
66
expect ( decompressedBody ) . toBe ( requestBody ) ;
68
67
} ) ;
69
68
@@ -103,28 +102,6 @@ describe("CompressionHandler", () => {
103
102
} ) ;
104
103
} ) ;
105
104
106
- // helper function to decompress ArrayBuffer using zlib
107
- async function decompressUsingZlib ( arrayBuffer : ArrayBuffer ) : Promise < string > {
108
- return new Promise ( async ( resolve , reject ) => {
109
- // @ts -ignore
110
- const zlib = await import ( "zlib" ) ;
111
- // Convert the ArrayBuffer to a Node.js Buffer
112
- const buffer = Buffer . from ( arrayBuffer ) ;
113
- console . log ( buffer ) ;
114
-
115
- // Decompress the buffer
116
- zlib . gunzip ( buffer , ( err , decompressedBuffer ) => {
117
- if ( err ) {
118
- console . error ( err ) ;
119
- return reject ( err ) ;
120
- }
121
- // Convert the decompressed Buffer to a string and resolve the promise
122
- console . log ( "decompressed " + decompressedBuffer . toString ( ) ) ;
123
- resolve ( decompressedBuffer . toString ( "utf-8" ) ) ;
124
- } ) ;
125
- } ) ;
126
- }
127
-
128
105
// helper function to convert ArrayBuffer to string using DecompressionStream
129
106
async function decompressUsingDecompressionStream ( compressedArrayBuffer : ArrayBuffer ) : Promise < string > {
130
107
const decompressionStream = new DecompressionStream ( "gzip" ) ;
0 commit comments