File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11const assert = require ( 'assert' ) ;
22const { DummyRequestLogger } = require ( '../helpers' ) ;
33const routeVeeam = require ( '../../../lib/routes/routeVeeam' ) ;
4+ const DummyRequest = require ( '../DummyRequest' ) ;
45
56const log = new DummyRequestLogger ( ) ;
67
@@ -111,3 +112,25 @@ describe('RouteVeeam: _normalizeVeeamRequest', () => {
111112 assert . doesNotThrow ( ( ) => routeVeeam . _normalizeVeeamRequest ( request ) ) ;
112113 } ) ;
113114} ) ;
115+
116+ describe ( 'RouteVeeam: routeVeeam' , ( ) => {
117+ it ( 'should return error for unsupported routes' , done => {
118+ const req = new DummyRequest ( {
119+ method : 'PATCH' ,
120+ resourceType : 'bucket' ,
121+ subresource : 'veeam' ,
122+ apiMethod : 'routeVeeam' ,
123+ url : '/bucket/veeam' ,
124+ } ) ;
125+ req . method = 'PATCH' ;
126+ routeVeeam . routeVeeam ( '127.0.0.1' , req , {
127+ setHeader : ( ) => { } ,
128+ writeHead : ( ) => { } ,
129+ end : data => {
130+ assert ( data . includes ( 'MethodNotAllowed' ) ) ;
131+ done ( ) ;
132+ } ,
133+ headersSent : false ,
134+ } , log ) ;
135+ } ) ;
136+ } ) ;
You can’t perform that action at this time.
0 commit comments