PHP WebShell
Текущая директория: /opt/BitGoJS/modules/express/test/unit/clientRoutes
Просмотр файла: createAddress.ts
import * as sinon from 'sinon';
import 'should-http';
import 'should-sinon';
import '../../lib/asserts';
import * as express from 'express';
import { handleV2CreateAddress } from '../../../src/clientRoutes';
import { BitGo } from '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 as any, { 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,
},
} as unknown as express.Request;
await handleV2CreateAddress(req).should.be.resolvedWith(res);
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!