From 45ecd2d1a9acc87a20945d1f4d0e97fdb00cea25 Mon Sep 17 00:00:00 2001 From: Matt Broadstone Date: Wed, 4 Nov 2015 17:54:13 -0500 Subject: [PATCH] fix(MockServer): handle cases where incomplete data is received --- test/unit/mocks/server.js | 1 + 1 file changed, 1 insertion(+) diff --git a/test/unit/mocks/server.js b/test/unit/mocks/server.js index e8dabcd..bd9be22 100644 --- a/test/unit/mocks/server.js +++ b/test/unit/mocks/server.js @@ -74,6 +74,7 @@ MockServer.prototype._checkExpectations = function(data) { var idx = 0; var expectedFrame = this._expectedFrames.shift(); while (true) { + if (data.length <= idx + expectedFrame.length) break; if (expectedFrame === false || expectedFrame === undefined) break; var actualFrame = data.slice(idx, idx + expectedFrame.length); debug('expected(', expectedFrame.length, '): ' + expectedFrame.toString('hex'));