Skip to content

Commit c2bbc7f

Browse files
committed
Add routeVeeam unit tests
Issue: CLDSRV-613
1 parent 5c4c9b3 commit c2bbc7f

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

tests/unit/internal/routeVeeam.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const assert = require('assert');
22
const { DummyRequestLogger } = require('../helpers');
33
const routeVeeam = require('../../../lib/routes/routeVeeam');
4+
const DummyRequest = require('../DummyRequest');
45

56
const 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+
});

0 commit comments

Comments
 (0)