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 ;
@@ -57,12 +58,10 @@ describe('addNewMask', () => {
57
58
stubGot . post . resolves ( { statusCode : 201 } ) ;
58
59
59
60
const { updateMasks, exitHandler } = proxyquire ( '../lib/addNewMask' , {
60
- '@codefresh-io/cf-telemetry/init' : {
61
- terminate : ( ) => ( {
62
- finally : callback => callback ( ) ,
63
- } )
61
+ './helpers' : {
62
+ getServerAddress : stubGetServerAddress ,
63
+ shutdownGracefully,
64
64
} ,
65
- './helpers' : { getServerAddress : stubGetServerAddress } ,
66
65
} ) ;
67
66
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
68
67
if ( listener === exitHandler ) {
@@ -82,16 +81,12 @@ describe('addNewMask', () => {
82
81
it ( 'should fail if the server address is not available' , async ( ) => {
83
82
stubGetServerAddress . rejects ( 'could not get server address' ) ;
84
83
const { updateMasks, exitHandler } = proxyquire ( '../lib/addNewMask' , {
85
- '@codefresh-io/cf-telemetry/init' : {
86
- terminate : ( ) => ( {
87
- finally : callback => callback ( ) ,
88
- } )
89
- } ,
90
84
'@codefresh-io/cf-telemetry/logs' : {
91
85
Logger : function ( ) { return stubLogger } ,
92
86
} ,
93
87
'./helpers' : {
94
88
getServerAddress : stubGetServerAddress ,
89
+ shutdownGracefully,
95
90
} ,
96
91
} ) ;
97
92
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
@@ -107,16 +102,12 @@ describe('addNewMask', () => {
107
102
it ( 'should fail if the server address is not valid URL' , async ( ) => {
108
103
stubGetServerAddress . resolves ( 'foo' ) ;
109
104
const { updateMasks, exitHandler } = proxyquire ( '../lib/addNewMask' , {
110
- '@codefresh-io/cf-telemetry/init' : {
111
- terminate : ( ) => ( {
112
- finally : callback => callback ( ) ,
113
- } )
114
- } ,
115
105
'@codefresh-io/cf-telemetry/logs' : {
116
106
Logger : function ( ) { return stubLogger } ,
117
107
} ,
118
108
'./helpers' : {
119
109
getServerAddress : stubGetServerAddress ,
110
+ shutdownGracefully,
120
111
} ,
121
112
} ) ;
122
113
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
@@ -137,15 +128,13 @@ describe('addNewMask', () => {
137
128
body : 'Internal Server Error' ,
138
129
} ) ;
139
130
const { updateMasks, exitHandler } = proxyquire ( '../lib/addNewMask' , {
140
- '@codefresh-io/cf-telemetry/init' : {
141
- terminate : ( ) => ( {
142
- finally : callback => callback ( ) ,
143
- } )
144
- } ,
145
131
'@codefresh-io/cf-telemetry/logs' : {
146
132
Logger : function ( ) { return stubLogger } ,
147
133
} ,
148
- './helpers' : { getServerAddress : stubGetServerAddress } ,
134
+ './helpers' : {
135
+ getServerAddress : stubGetServerAddress ,
136
+ shutdownGracefully,
137
+ } ,
149
138
} ) ;
150
139
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
151
140
if ( listener === exitHandler ) {
@@ -202,7 +191,10 @@ describe('addNewMask', () => {
202
191
stubGetServerAddress . resolves ( serverAddress ) ;
203
192
stubGot . post . resolves ( { statusCode : 201 } ) ;
204
193
const { updateMasks, exitHandler } = proxyquire ( '../lib/addNewMask' , {
205
- './helpers' : { getServerAddress : stubGetServerAddress } ,
194
+ './helpers' : {
195
+ getServerAddress : stubGetServerAddress ,
196
+ shutdownGracefully,
197
+ } ,
206
198
} ) ;
207
199
process . listeners ( 'exit' ) . forEach ( ( listener ) => {
208
200
if ( listener === exitHandler ) {
0 commit comments