@@ -68,6 +68,7 @@ class TestServer {
6868 key : fs . readFileSync ( './tests/certs/server.key' , 'utf8' ) ,
6969 cert : fs . readFileSync ( './tests/certs/server.crt' , 'utf8' )
7070 } ;
71+ this . post = 8081 ;
7172 app . disable ( 'x-powered-by' ) ;
7273 // app.disable('etag');
7374 this . setHandlers ( ) ;
@@ -100,8 +101,8 @@ class TestServer {
100101 // httpServer.listen(80, () => {
101102 // console.log('HTTP started (80).');
102103 // });
103- httpServer . listen ( 8080 , ( ) => {
104- console . log ( 'HTTP started (8080 ).' ) ;
104+ httpServer . listen ( this . post , ( ) => {
105+ console . log ( 'HTTP started (' + this . post + ' ).') ;
105106 } ) ;
106107 // httpsServer.listen(443, () => {
107108 // console.log('HTTPS started (443).');
@@ -122,6 +123,7 @@ class TestServer {
122123 this . _setPut ( ) ;
123124 this . _setDelete ( ) ;
124125 this . _setMultipard ( ) ;
126+ this . _setRedirect ( ) ;
125127 }
126128
127129 _setMain ( ) {
@@ -279,6 +281,19 @@ class TestServer {
279281 res . send ( 'DELETE request to homepage' ) ;
280282 } ) ;
281283 }
284+
285+ _setRedirect ( ) {
286+ app . get ( '/redirect' , ( req , res ) => {
287+ res . redirect ( '/redirect/dest' ) ;
288+ } ) ;
289+ app . get ( '/redirect2' , ( req , res ) => {
290+ res . redirect ( 'http://localhost:' + this . post + '/redirect/dest' ) ;
291+ } ) ;
292+ app . get ( '/redirect/dest' , ( req , res ) => {
293+ res . set ( 'Content-Type' , 'text/html' ) ;
294+ res . send ( '<h1>You have been redirected</h1>' ) ;
295+ } ) ;
296+ }
282297}
283298
284299module . exports = {
0 commit comments