stellar-federation-resolver-node
Version:
NodeJS implementation of the Stellar Federation protocol. Modular, framework-agnostic, with multi-database support.
28 lines (24 loc) • 912 B
JavaScript
const chai = require('chai'),
expect = chai.expect,
chaiAsPromised = require('chai-as-promised'),
Server = require('../src/index')
chai.use(chaiAsPromised)
describe('FederationResolver + provider', function () {
describe('#resolve', function () {
it('should use provider methods for name resolution if provider parameter set', function () {
const fakeProvider = {
resolveByName: function (searchParams, cb) {
cb(null, {username: 'u1', accountId: '123'})
}
}
const server = new Server({
domains: '*',
provider: fakeProvider
})
return expect(server.resolve({q: 'u1', type: 'name'})).eventually.deep.equal({
stellar_address: 'u1',
account_id: '123'
})
})
})
})