backblaze-b2
Version:
Node.js Library for the Backblaze B2 Storage Service
32 lines (24 loc) • 899 B
JavaScript
var expect = require('expect.js');
const utils = require('../../../lib/utils');
var request = require('../../../lib/request');
describe('request', function() {
describe('setup', function() {
var bogusRequestModule;
var options;
beforeEach(function() {
bogusRequestModule = function(options, cb) {
var deferred = new utils.Deferred();
cb(false, false, JSON.stringify(options), deferred);
return deferred.promise;
};
options = { unicorn: 'rainbows' };
request.setup(bogusRequestModule);
});
it('Should setup and send request using provided request module', function(done) {
request.sendRequest(options).then(function(response){
expect(response).to.eql(options);
done();
});
});
});
});