From 7665e06035a56d7b015589411c88675f7518a89a Mon Sep 17 00:00:00 2001 From: Tim Seckinger Date: Mon, 13 Mar 2023 13:46:12 +0100 Subject: [PATCH] setHeader should return `this` (#268) --- lib/mockResponse.js | 2 +- test/lib/mockResponse.spec.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/mockResponse.js b/lib/mockResponse.js index f93021c..15b3323 100644 --- a/lib/mockResponse.js +++ b/lib/mockResponse.js @@ -638,7 +638,7 @@ function createResponse(options) { */ mockResponse.setHeader = function(name, value) { mockResponse._headers[name.toLowerCase()] = value; - return value; + return this; }; /** diff --git a/test/lib/mockResponse.spec.js b/test/lib/mockResponse.spec.js index 1fd6429..df3e28b 100644 --- a/test/lib/mockResponse.spec.js +++ b/test/lib/mockResponse.spec.js @@ -967,6 +967,10 @@ describe('mockResponse', function () { expect(response.setHeader).to.throw; }); + it('should return this', function() { + expect(response.setHeader('name', 'value')).to.be(response); + }) + }); describe('.getHeader()', function () {