1
1
const chai = require ( 'chai' ) ;
2
2
const sinon = require ( 'sinon' ) ;
3
3
const sinonChai = require ( 'sinon-chai' ) ;
4
+ const { shutdownGracefully} = require ( "../lib/helpers" ) ;
4
5
const proxyquire = require ( 'proxyquire' ) . noCallThru ( ) ;
5
6
6
7
const expect = chai . expect ;
@@ -62,7 +63,10 @@ describe('addNewMask', () => {
62
63
finally : callback => callback ( ) ,
63
64
} )
64
65
} ,
65
- './helpers' : { getServerAddress : stubGetServerAddress } ,
66
+ './helpers' : {
67
+ getServerAddress : stubGetServerAddress ,
68
+ shutdownGracefully,
69
+ } ,
66
70
} ) ;
67
71
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
68
72
if ( listener === exitHandler ) {
@@ -82,16 +86,12 @@ describe('addNewMask', () => {
82
86
it ( 'should fail if the server address is not available' , async ( ) => {
83
87
stubGetServerAddress . rejects ( 'could not get server address' ) ;
84
88
const { updateMasks, exitHandler } = proxyquire ( '../lib/addNewMask' , {
85
- '@codefresh-io/cf-telemetry/init' : {
86
- terminate : ( ) => ( {
87
- finally : callback => callback ( ) ,
88
- } )
89
- } ,
90
89
'@codefresh-io/cf-telemetry/logs' : {
91
90
Logger : function ( ) { return stubLogger } ,
92
91
} ,
93
92
'./helpers' : {
94
93
getServerAddress : stubGetServerAddress ,
94
+ shutdownGracefully,
95
95
} ,
96
96
} ) ;
97
97
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
@@ -107,16 +107,12 @@ describe('addNewMask', () => {
107
107
it ( 'should fail if the server address is not valid URL' , async ( ) => {
108
108
stubGetServerAddress . resolves ( 'foo' ) ;
109
109
const { updateMasks, exitHandler } = proxyquire ( '../lib/addNewMask' , {
110
- '@codefresh-io/cf-telemetry/init' : {
111
- terminate : ( ) => ( {
112
- finally : callback => callback ( ) ,
113
- } )
114
- } ,
115
110
'@codefresh-io/cf-telemetry/logs' : {
116
111
Logger : function ( ) { return stubLogger } ,
117
112
} ,
118
113
'./helpers' : {
119
114
getServerAddress : stubGetServerAddress ,
115
+ shutdownGracefully,
120
116
} ,
121
117
} ) ;
122
118
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
@@ -145,7 +141,10 @@ describe('addNewMask', () => {
145
141
'@codefresh-io/cf-telemetry/logs' : {
146
142
Logger : function ( ) { return stubLogger } ,
147
143
} ,
148
- './helpers' : { getServerAddress : stubGetServerAddress } ,
144
+ './helpers' : {
145
+ getServerAddress : stubGetServerAddress ,
146
+ shutdownGracefully,
147
+ } ,
149
148
} ) ;
150
149
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
151
150
if ( listener === exitHandler ) {
@@ -202,7 +201,10 @@ describe('addNewMask', () => {
202
201
stubGetServerAddress . resolves ( serverAddress ) ;
203
202
stubGot . post . resolves ( { statusCode : 201 } ) ;
204
203
const { updateMasks, exitHandler } = proxyquire ( '../lib/addNewMask' , {
205
- './helpers' : { getServerAddress : stubGetServerAddress } ,
204
+ './helpers' : {
205
+ getServerAddress : stubGetServerAddress ,
206
+ shutdownGracefully,
207
+ } ,
206
208
} ) ;
207
209
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
208
210
if ( listener === exitHandler ) {
0 commit comments