diff options
author | ms <ms@taler.net> | 2021-07-08 09:33:41 +0200 |
---|---|---|
committer | ms <ms@taler.net> | 2021-07-08 09:34:38 +0200 |
commit | ba995882ba1dcb4f761059065fd32e31c3ff1f8b (patch) | |
tree | fc7ec97cef481e71f7d1b2461e5d6626498d04eb /packages/taler-wallet-cli/src/integrationtests/harness.ts | |
parent | ebfc79756f14b08ac3735b2746ac48fd3483b5e4 (diff) | |
download | wallet-core-ba995882ba1dcb4f761059065fd32e31c3ff1f8b.tar.xz |
introducing a health check for demo.taler.net.
Diffstat (limited to 'packages/taler-wallet-cli/src/integrationtests/harness.ts')
-rw-r--r-- | packages/taler-wallet-cli/src/integrationtests/harness.ts | 10 |
1 files changed, 8 insertions, 2 deletions
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<void> { }); } +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<PostOrderResponse> { 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<MerchantOrderPrivateStatusResponse> { 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); } |