ripple-rest-dinex
Version:
A RESTful API for submitting payments and monitoring accounts on the Ripple network.
31 lines (26 loc) • 939 B
JavaScript
var assert = require('assert');
var ripple = require('ripple-lib');
var testutils = require('./testutils');
var fixtures = require('./fixtures');
var errors = require('./fixtures').errors;
suite('wallet', function() {
var self = this;
//self.wss: rippled mock
//self.app: supertest-enabled REST handler
setup(testutils.setup.bind(self));
teardown(testutils.teardown.bind(self));
test('/wallet/new', function(done) {
self.app
.get('/v1/wallet/new')
.expect(200)
.expect(testutils.checkHeaders)
.expect(function(res, err) {
assert.ifError(err);
assert.strictEqual(res.body.success, true);
assert.strictEqual(typeof res.body.wallet, 'object');
assert(ripple.UInt160.is_valid(res.body.wallet.address), 'Generated account is invalid');
assert(ripple.Seed.from_json(res.body.wallet.secret).get_key(res.body.wallet.address), 'Secret is invalid');
})
.end(done);
});
});