PHP WebShell
Текущая директория: /opt/BitGoJS/modules/express/dist/test/unit/clientRoutes
Просмотр файла: createAddress.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const sinon = require("sinon");
require("should-http");
require("should-sinon");
require("../../lib/asserts");
const clientRoutes_1 = require("../../../src/clientRoutes");
const bitgo_1 = require("bitgo");
describe('Create Address', () => {
function createAddressMocks(res) {
const createAddressStub = sinon.stub().returns(res);
const walletStub = { createAddress: createAddressStub };
const coinStub = {
wallets: () => ({ get: () => Promise.resolve(walletStub) }),
};
return {
bitgoStub: sinon.createStubInstance(bitgo_1.BitGo, { coin: coinStub }),
createAddressStub,
};
}
it('should return the address object', async () => {
const res = { address: 'addressdata' };
const { bitgoStub } = createAddressMocks(res);
const req = {
bitgo: bitgoStub,
params: {
coin: 'tbtc',
id: '23423423423423',
},
query: {},
body: {
chain: 0,
},
};
await (0, clientRoutes_1.handleV2CreateAddress)(req).should.be.resolvedWith(res);
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlQWRkcmVzcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Rlc3QvdW5pdC9jbGllbnRSb3V0ZXMvY3JlYXRlQWRkcmVzcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLCtCQUErQjtBQUUvQix1QkFBcUI7QUFDckIsd0JBQXNCO0FBQ3RCLDZCQUEyQjtBQUkzQiw0REFBa0U7QUFFbEUsaUNBQThCO0FBRTlCLFFBQVEsQ0FBQyxnQkFBZ0IsRUFBRSxHQUFHLEVBQUU7SUFDOUIsU0FBUyxrQkFBa0IsQ0FBQyxHQUFHO1FBQzdCLE1BQU0saUJBQWlCLEdBQUcsS0FBSyxDQUFDLElBQUksRUFBRSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUNwRCxNQUFNLFVBQVUsR0FBRyxFQUFFLGFBQWEsRUFBRSxpQkFBaUIsRUFBRSxDQUFDO1FBQ3hELE1BQU0sUUFBUSxHQUFHO1lBQ2YsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDO1NBQzVELENBQUM7UUFDRixPQUFPO1lBQ0wsU0FBUyxFQUFFLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQyxhQUFZLEVBQUUsRUFBRSxJQUFJLEVBQUUsUUFBUSxFQUFFLENBQUM7WUFDckUsaUJBQWlCO1NBQ2xCLENBQUM7SUFDSixDQUFDO0lBRUQsRUFBRSxDQUFDLGtDQUFrQyxFQUFFLEtBQUssSUFBSSxFQUFFO1FBQ2hELE1BQU0sR0FBRyxHQUFHLEVBQUUsT0FBTyxFQUFFLGFBQWEsRUFBRSxDQUFDO1FBQ3ZDLE1BQU0sRUFBRSxTQUFTLEVBQUUsR0FBRyxrQkFBa0IsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUM5QyxNQUFNLEdBQUcsR0FBRztZQUNWLEtBQUssRUFBRSxTQUFTO1lBQ2hCLE1BQU0sRUFBRTtnQkFDTixJQUFJLEVBQUUsTUFBTTtnQkFDWixFQUFFLEVBQUUsZ0JBQWdCO2FBQ3JCO1lBQ0QsS0FBSyxFQUFFLEVBQUU7WUFDVCxJQUFJLEVBQUU7Z0JBQ0osS0FBSyxFQUFFLENBQUM7YUFDVDtTQUM0QixDQUFDO1FBRWhDLE1BQU0sSUFBQSxvQ0FBcUIsRUFBQyxHQUFHLENBQUMsQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLFlBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUMvRCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgc2lub24gZnJvbSAnc2lub24nO1xuXG5pbXBvcnQgJ3Nob3VsZC1odHRwJztcbmltcG9ydCAnc2hvdWxkLXNpbm9uJztcbmltcG9ydCAnLi4vLi4vbGliL2Fzc2VydHMnO1xuXG5pbXBvcnQgKiBhcyBleHByZXNzIGZyb20gJ2V4cHJlc3MnO1xuXG5pbXBvcnQgeyBoYW5kbGVWMkNyZWF0ZUFkZHJlc3MgfSBmcm9tICcuLi8uLi8uLi9zcmMvY2xpZW50Um91dGVzJztcblxuaW1wb3J0IHsgQml0R28gfSBmcm9tICdiaXRnbyc7XG5cbmRlc2NyaWJlKCdDcmVhdGUgQWRkcmVzcycsICgpID0+IHtcbiAgZnVuY3Rpb24gY3JlYXRlQWRkcmVzc01vY2tzKHJlcykge1xuICAgIGNvbnN0IGNyZWF0ZUFkZHJlc3NTdHViID0gc2lub24uc3R1YigpLnJldHVybnMocmVzKTtcbiAgICBjb25zdCB3YWxsZXRTdHViID0geyBjcmVhdGVBZGRyZXNzOiBjcmVhdGVBZGRyZXNzU3R1YiB9O1xuICAgIGNvbnN0IGNvaW5TdHViID0ge1xuICAgICAgd2FsbGV0czogKCkgPT4gKHsgZ2V0OiAoKSA9PiBQcm9taXNlLnJlc29sdmUod2FsbGV0U3R1YikgfSksXG4gICAgfTtcbiAgICByZXR1cm4ge1xuICAgICAgYml0Z29TdHViOiBzaW5vbi5jcmVhdGVTdHViSW5zdGFuY2UoQml0R28gYXMgYW55LCB7IGNvaW46IGNvaW5TdHViIH0pLFxuICAgICAgY3JlYXRlQWRkcmVzc1N0dWIsXG4gICAgfTtcbiAgfVxuXG4gIGl0KCdzaG91bGQgcmV0dXJuIHRoZSBhZGRyZXNzIG9iamVjdCcsIGFzeW5jICgpID0+IHtcbiAgICBjb25zdCByZXMgPSB7IGFkZHJlc3M6ICdhZGRyZXNzZGF0YScgfTtcbiAgICBjb25zdCB7IGJpdGdvU3R1YiB9ID0gY3JlYXRlQWRkcmVzc01vY2tzKHJlcyk7XG4gICAgY29uc3QgcmVxID0ge1xuICAgICAgYml0Z286IGJpdGdvU3R1YixcbiAgICAgIHBhcmFtczoge1xuICAgICAgICBjb2luOiAndGJ0YycsXG4gICAgICAgIGlkOiAnMjM0MjM0MjM0MjM0MjMnLFxuICAgICAgfSxcbiAgICAgIHF1ZXJ5OiB7fSxcbiAgICAgIGJvZHk6IHtcbiAgICAgICAgY2hhaW46IDAsXG4gICAgICB9LFxuICAgIH0gYXMgdW5rbm93biBhcyBleHByZXNzLlJlcXVlc3Q7XG5cbiAgICBhd2FpdCBoYW5kbGVWMkNyZWF0ZUFkZHJlc3MocmVxKS5zaG91bGQuYmUucmVzb2x2ZWRXaXRoKHJlcyk7XG4gIH0pO1xufSk7XG4iXX0=Выполнить команду
Для локальной разработки. Не используйте в интернете!