+ it('Verify that sync kill handler is called when worker is killed', () => {
+ const worker = new ClusterWorker(() => {}, {
+ killHandler: sinon.stub().returns()
+ })
+ worker.isMain = false
+ worker.handleKillMessage()
+ expect(worker.opts.killHandler.calledOnce).toBe(true)
+ })
+
+ // it('Verify that async kill handler is called when worker is killed', () => {
+ // const worker = new ClusterWorker(() => {}, {
+ // killHandler: sinon.stub().resolves()
+ // })
+ // worker.isMain = false
+ // worker.handleKillMessage()
+ // expect(worker.opts.killHandler.calledOnce).toBe(true)
+ // })
+