datahub-nodejs-sdk
Version:
DataHub Node.js SDK
31 lines (26 loc) • 654 B
JavaScript
const sinon = require('sinon');
const assert = require('assert');
const SDK = require('..');
describe('fetch test', function () {
it('fetch with retry', function () {
const client = new SDK({
retryMaxCount: 2,
retryInterval: 100,
});
const stub = sinon.stub(client, 'fetch').callsFake(function (...args) {
stub.restore();
return Promise.reject(new Error('fail'));
});
return client.switchScene({
hub: 'app',
pathname: 'api',
scene: 'success',
}).then(data => {
assert.deepStrictEqual(data, {
success: false,
data: {},
});
});
});
});
;