Change /order_config endpoint to POST

This commit is contained in:
fragosti 2018-09-26 14:01:51 +02:00
parent 2d8f423cee
commit e5e439adb9
2 changed files with 4 additions and 4 deletions

View File

@ -149,7 +149,7 @@ export class HttpClient implements Client {
params: requestOpts, params: requestOpts,
payload: request, payload: request,
}; };
const responseJson = await this._requestAsync('/order_config', HttpRequestType.Get, httpRequestOpts); const responseJson = await this._requestAsync('/order_config', HttpRequestType.Post, httpRequestOpts);
const fees = relayerResponseJsonParsers.parseOrderConfigResponseJson(responseJson); const fees = relayerResponseJsonParsers.parseOrderConfigResponseJson(responseJson);
return fees; return fees;
} }

View File

@ -148,12 +148,12 @@ describe('HttpClient', () => {
}; };
const url = `${relayUrl}/order_config`; const url = `${relayUrl}/order_config`;
it('gets order config', async () => { it('gets order config', async () => {
fetchMock.get(url, orderConfigResponseJSON); fetchMock.post(url, orderConfigResponseJSON);
const fees = await relayerClient.getOrderConfigAsync(request); const fees = await relayerClient.getOrderConfigAsync(request);
expect(fees).to.be.deep.equal(orderConfigResponse); expect(fees).to.be.deep.equal(orderConfigResponse);
}); });
it('does not mutate input', async () => { it('does not mutate input', async () => {
fetchMock.get(url, orderConfigResponseJSON); fetchMock.post(url, orderConfigResponseJSON);
const makerAssetAmountBefore = request.makerAssetAmount; const makerAssetAmountBefore = request.makerAssetAmount;
const takerAssetAmountBefore = request.takerAssetAmount; const takerAssetAmountBefore = request.takerAssetAmount;
const expirationTimeSecondsBefore = request.expirationTimeSeconds; const expirationTimeSecondsBefore = request.expirationTimeSeconds;
@ -163,7 +163,7 @@ describe('HttpClient', () => {
expect(expirationTimeSecondsBefore).to.be.deep.equal(request.expirationTimeSeconds); expect(expirationTimeSecondsBefore).to.be.deep.equal(request.expirationTimeSeconds);
}); });
it('throws an error for invalid JSON response', async () => { it('throws an error for invalid JSON response', async () => {
fetchMock.get(url, { test: 'dummy' }); fetchMock.post(url, { test: 'dummy' });
expect(relayerClient.getOrderConfigAsync(request)).to.be.rejected(); expect(relayerClient.getOrderConfigAsync(request)).to.be.rejected();
}); });
}); });