Skip to content

Commit 8a19fb3

Browse files
committed
test: compressionMiddleware.spec.ts
1 parent bab10ab commit 8a19fb3

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

packages/middleware-compression/src/compressionMiddleware.spec.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ describe(compressionMiddleware.name, () => {
1515
const mockBody = "body";
1616
const mockConfig = {
1717
bodyLengthChecker: jest.fn().mockReturnValue(mockBody.length),
18-
disableRequestCompression: false,
19-
requestMinCompressionSizeBytes: 0,
18+
disableRequestCompression: () => Promise.resolve(false),
19+
requestMinCompressionSizeBytes: () => Promise.resolve(0),
2020
};
2121
const mockMiddlewareConfig = {
2222
encodings: [CompressionAlgorithm.GZIP],
@@ -32,20 +32,23 @@ describe(compressionMiddleware.name, () => {
3232

3333
it("skips compression if it's not an HttpRequest", async () => {
3434
const { isInstance } = HttpRequest;
35-
(isInstance as unknown as jest.Mock).mockReturnValue(false);
35+
((isInstance as unknown) as jest.Mock).mockReturnValue(false);
3636
await compressionMiddleware(mockConfig, mockMiddlewareConfig)(mockNext, mockContext)({ ...mockArgs } as any);
3737
expect(mockNext).toHaveBeenCalledWith(mockArgs);
3838
});
3939

4040
describe("HttpRequest", () => {
4141
beforeEach(() => {
4242
const { isInstance } = HttpRequest;
43-
(isInstance as unknown as jest.Mock).mockReturnValue(true);
43+
((isInstance as unknown) as jest.Mock).mockReturnValue(true);
4444
(isStreaming as jest.Mock).mockReturnValue(false);
4545
});
4646

4747
it("skips compression if disabled", async () => {
48-
await compressionMiddleware({ ...mockConfig, disableRequestCompression: true }, mockMiddlewareConfig)(
48+
await compressionMiddleware(
49+
{ ...mockConfig, disableRequestCompression: () => Promise.resolve(true) },
50+
mockMiddlewareConfig
51+
)(
4952
mockNext,
5053
mockContext
5154
)({ ...mockArgs } as any);
@@ -107,7 +110,7 @@ describe(compressionMiddleware.name, () => {
107110
describe("not streaming", () => {
108111
it("skips compression if body is smaller than min size", async () => {
109112
await compressionMiddleware(
110-
{ ...mockConfig, requestMinCompressionSizeBytes: mockBody.length + 1 },
113+
{ ...mockConfig, requestMinCompressionSizeBytes: () => Promise.resolve(mockBody.length + 1) },
111114
mockMiddlewareConfig
112115
)(
113116
mockNext,

0 commit comments

Comments
 (0)