From 2a9a127ea51f38006981d36afbcb17c4343df336 Mon Sep 17 00:00:00 2001 From: Nicolas Thouvenin Date: Tue, 9 Jul 2024 10:35:27 +0200 Subject: [PATCH] =?UTF-8?q?test:=20=F0=9F=92=8D=20add=20new=20test=20for?= =?UTF-8?q?=20empty=20response?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/basics/test/url-connect.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/packages/basics/test/url-connect.js b/packages/basics/test/url-connect.js index 6368bf17..ea589b0e 100644 --- a/packages/basics/test/url-connect.js +++ b/packages/basics/test/url-connect.js @@ -245,6 +245,31 @@ describe('URLConnect', () => { done(new Error('Error is the right behavior')); }); }); + test('#4ter', (done) => { + ezs.use(statements); + const input = ['1a', '2a', '3a', '4a', '5a']; + from(input) + .pipe(ezs('URLConnect', { + url: 'http://127.0.0.1:33331/empty.ini', + json: true, + retries: 1, + })) + .pipe(ezs.catch()) + .on('error', (e) => { + try { + expect(e.message).toEqual(expect.stringContaining("URL returned an empty response ")); + done(); + } catch(ee) { + done(ee); + } + }) + .on('data', () => { + done(new Error('Error is the right behavior')); + }) + .on('end', () => { + done(new Error('Error is the right behavior')); + }); + }); } test('#5', (done) => { ezs.use(statements);