Files
xahau.js/test/remote-test.js
Steven Zeiler 1db2187e79 [TEST] Add chai and sinon for testing.
Begin testing remote.js
    Add initialization of 'note variable' and a comment that it should be removed
2013-11-12 14:13:15 -08:00

112 lines
3.2 KiB
JavaScript

var assert = require('assert');
var utils = require('./testutils');
var sinon = require('sinon');
var Remote = utils.load_module('remote').Remote;
var Server = utils.load_module('server').Server;
var Request = utils.load_module('request').Request;
var options, spy, mock, stub, remote, callback;
describe("Remote", function () {
describe("initialing a remote with options", function () {
beforeEach(function () {
options = {
server: {
trace : true,
trusted: true,
local_signing: true,
secure: true,
servers: [
{ host: 's_west.ripple.com', port: 443, secure: true },
{ host: 's_east.ripple.com', port: 443, secure: true }
],
connection_offset: 0
},
host: 's_west.ripple.com', port: 443, secure: true,
blobvault : 'https://blobvault.payward.com',
persistent_auth : false,
transactions_per_page: 50,
bridge: {
out: {
// 'bitcoin': 'localhost:3000'
// 'bitcoin': 'https://www.bitstamp.net/ripple/bridge/out/bitcoin/'
}
},
};
})
it("should add a server for each specified", function (done) {
var remote = new Remote(options);
done();
})
})
describe("functions that return request objects", function () {
beforeEach(function () {
callback = function () {}
remote = new Remote(options);
});
describe("requesting a ledger", function () {
it("should return a request", function (done) {
var request = remote.request_ledger(null, {}, callback);
assert(request instanceof Request);
done();
})
});
describe('requesting server info', function () {
it('should return a request object', function (done) {
var request = remote.request_server_info(null, {}, callback);
assert(request instanceof Request);
done();
})
})
describe('requesting peers', function () {
it('should return a request object', function (done) {
var request = remote.request_peers(null, {}, callback);
assert(request instanceof Request);
done();
});
});
describe('requesting a connection', function () {
it('should return a request object', function (done) {
var request = remote.request_connect(null, {}, callback);
assert(request instanceof Request);
done();
});
});
describe('making a unique node list add request', function () {
it('should return a request object', function (done) {
var request = remote.request_unl_add(null, {}, callback);
assert(request instanceof Request);
done();
});
});
describe('making a unique node list request', function () {
it('should return a request object', function (done) {
var request = remote.request_unl_list(null, {}, callback);
assert(request instanceof Request);
done();
});
});
describe('making a unique node list delete request', function () {
it('should return a request object', function (done) {
var request = remote.request_unl_delete(null, {}, callback);
assert(request instanceof Request);
done();
});
});
})
})