mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-20 04:05:52 +00:00
[TEST] Add chai and sinon for testing.
Begin testing remote.js
Add initialization of 'note variable' and a comment that it should be removed
This commit is contained in:
111
test/remote-test.js
Normal file
111
test/remote-test.js
Normal file
@@ -0,0 +1,111 @@
|
||||
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();
|
||||
});
|
||||
});
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user