From ba995882ba1dcb4f761059065fd32e31c3ff1f8b Mon Sep 17 00:00:00 2001 From: ms Date: Thu, 8 Jul 2021 09:33:41 +0200 Subject: introducing a health check for demo.taler.net. --- packages/taler-wallet-cli/src/integrationtests/harness.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'packages/taler-wallet-cli/src/integrationtests/harness.ts') diff --git a/packages/taler-wallet-cli/src/integrationtests/harness.ts b/packages/taler-wallet-cli/src/integrationtests/harness.ts index ffaffca1a..f5ce0f1a5 100644 --- a/packages/taler-wallet-cli/src/integrationtests/harness.ts +++ b/packages/taler-wallet-cli/src/integrationtests/harness.ts @@ -118,6 +118,10 @@ export async function delayMs(ms: number): Promise { }); } +export interface WithAuthorization { + Authorization?: string, +} ; + interface WaitResult { code: number | null; signal: NodeJS.Signals | null; @@ -1258,16 +1262,18 @@ export namespace MerchantPrivateApi { merchantService: MerchantServiceInterface, instanceName: string, req: PostOrderRequest, + withAuthorization: WithAuthorization = {}, ): Promise { const baseUrl = merchantService.makeInstanceBaseUrl(instanceName); let url = new URL("private/orders", baseUrl); - const resp = await axios.post(url.href, req); + const resp = await axios.post(url.href, req, { headers: withAuthorization }); return codecForPostOrderResponse().decode(resp.data); } export async function queryPrivateOrderStatus( merchantService: MerchantServiceInterface, query: PrivateOrderStatusQuery, + withAuthorization: WithAuthorization = {}, ): Promise { const reqUrl = new URL( `private/orders/${query.orderId}`, @@ -1276,7 +1282,7 @@ export namespace MerchantPrivateApi { if (query.sessionId) { reqUrl.searchParams.set("session_id", query.sessionId); } - const resp = await axios.get(reqUrl.href); + const resp = await axios.get(reqUrl.href, { headers: withAuthorization }); return codecForMerchantOrderPrivateStatusResponse().decode(resp.data); } -- cgit v1.2.3