@@ -16,7 +16,10 @@ describe('Server - Basic', () => {
1616
1717 beforeAll ( async ( ) => {
1818 mockedBackend = jestMockBackend ( ) ;
19- server = new ADCServer ( { listen : new URL ( 'http://127.0.1:3000' ) } ) ;
19+ server = new ADCServer ( {
20+ listen : new URL ( 'http://127.0.1:3000' ) ,
21+ listenStatus : 3001 ,
22+ } ) ;
2023 } ) ;
2124
2225 it ( 'test mocked load backend' , async ( ) => {
@@ -85,7 +88,7 @@ describe('Server - Basic', () => {
8588
8689 it ( 'test server listen' , async ( ) => {
8790 const url = new URL ( `http://127.0.0.1:48562` ) ;
88- const server = new ADCServer ( { listen : url } ) ;
91+ const server = new ADCServer ( { listen : url , listenStatus : 3001 } ) ;
8992 await server . start ( ) ;
9093
9194 const { status, data } = await axios . put ( `${ url . origin } /sync` , {
@@ -108,6 +111,7 @@ describe('Server - Basic', () => {
108111 const url = new URL ( `https://127.0.0.1:48562` ) ;
109112 const server = new ADCServer ( {
110113 listen : url ,
114+ listenStatus : 3001 ,
111115 tlsCert : readFileSync (
112116 join ( __dirname , '../assets/tls/server.cer' ) ,
113117 'utf-8' ,
@@ -145,6 +149,7 @@ describe('Server - Basic', () => {
145149 readFileSync ( join ( __dirname , '../assets/tls/' , fileName ) , 'utf-8' ) ;
146150 const server = new ADCServer ( {
147151 listen : url ,
152+ listenStatus : 3001 ,
148153 tlsCert : readCert ( 'server.cer' ) ,
149154 tlsKey : readCert ( 'server.key' ) ,
150155 tlsCACert : readCert ( 'ca.cer' ) ,
@@ -198,7 +203,7 @@ describe('Server - Basic', () => {
198203
199204 it ( 'test server listen (with UDS)' , async ( ) => {
200205 const url = new URL ( `unix:///tmp/adc-test.sock` ) ;
201- const server = new ADCServer ( { listen : url } ) ;
206+ const server = new ADCServer ( { listen : url , listenStatus : 3001 } ) ;
202207 await server . start ( ) ;
203208
204209 const { status, data } = await new Promise < {
@@ -250,4 +255,32 @@ describe('Server - Basic', () => {
250255
251256 await server . stop ( ) ;
252257 } ) ;
258+
259+ it ( 'test status listen' , async ( ) => {
260+ const server = new ADCServer ( {
261+ listen : new URL ( `http://127.0.0.1:3000` ) ,
262+ listenStatus : 3001 ,
263+ } ) ;
264+ await server . start ( ) ;
265+
266+ const { status, data } = await axios . get (
267+ `http://127.0.0.1:3001/healthz/ready` ,
268+ ) ;
269+ expect ( status ) . toEqual ( 200 ) ;
270+ expect ( data ) . toEqual ( 'OK' ) ;
271+ } ) ;
272+
273+ it ( 'test status listen (custom port)' , async ( ) => {
274+ const server = new ADCServer ( {
275+ listen : new URL ( `http://127.0.0.1:3000` ) ,
276+ listenStatus : 30001 ,
277+ } ) ;
278+ await server . start ( ) ;
279+
280+ const { status, data } = await axios . get (
281+ `http://127.0.0.1:30001/healthz/ready` ,
282+ ) ;
283+ expect ( status ) . toEqual ( 200 ) ;
284+ expect ( data ) . toEqual ( 'OK' ) ;
285+ } ) ;
253286} ) ;
0 commit comments