aboutsummaryrefslogtreecommitdiff
path: root/packages/web-util
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2023-01-04 08:54:22 -0300
committerSebastian <sebasjm@gmail.com>2023-01-04 08:58:59 -0300
commit9c63d67781e1bf2253d3d26de311ef32a1026fb9 (patch)
treeee3733a39cf545b33e217c48b674958f1820b052 /packages/web-util
parent0e51628f99f0316af316122a6f48c2dd693e7a76 (diff)
downloadwallet-core-9c63d67781e1bf2253d3d26de311ef32a1026fb9.tar.xz
removed axios as dependency
Diffstat (limited to 'packages/web-util')
-rw-r--r--packages/web-util/src/tests/mock.ts6
-rw-r--r--packages/web-util/src/utils/axios.ts79
-rw-r--r--packages/web-util/src/utils/index.ts1
3 files changed, 6 insertions, 80 deletions
diff --git a/packages/web-util/src/tests/mock.ts b/packages/web-util/src/tests/mock.ts
index 115994cbd..c01e66849 100644
--- a/packages/web-util/src/tests/mock.ts
+++ b/packages/web-util/src/tests/mock.ts
@@ -191,6 +191,9 @@ export abstract class MockEnvironment {
return {
result: "error-difference",
diff: "method",
+ last: lastQuery.query.method,
+ expected: currentExpectedQuery.query.method,
+ index,
};
}
if (currentExpectedQuery.query.url !== lastQuery.query.url) {
@@ -280,6 +283,9 @@ interface AssertQueryMadeButNotExpected {
interface AssertExpectedQueryMethodMismatch {
result: "error-difference";
diff: "method";
+ last: string;
+ expected: string;
+ index: number;
}
interface AssertExpectedQueryUrlMismatch {
result: "error-difference";
diff --git a/packages/web-util/src/utils/axios.ts b/packages/web-util/src/utils/axios.ts
deleted file mode 100644
index c38314009..000000000
--- a/packages/web-util/src/utils/axios.ts
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- This file is part of GNU Taler
- (C) 2021 Taler Systems S.A.
-
- GNU Taler is free software; you can redistribute it and/or modify it under the
- terms of the GNU General Public License as published by the Free Software
- Foundation; either version 3, or (at your option) any later version.
-
- GNU Taler is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
- A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along with
- GNU Taler; see the file COPYING. If not, see <http://www.gnu.org/licenses/>
- */
-
-import axios, { AxiosPromise, AxiosRequestConfig } from "axios";
-
-/**
- *
- * @author Sebastian Javier Marchano (sebasjm)
- */
-
-//FIXME: remove this, since it is not used anymore
-/**
- * @deprecated
- */
-export let removeAxiosCancelToken = false;
-
-export let axiosHandler = function doAxiosRequest(
- config: AxiosRequestConfig,
-): AxiosPromise<any> {
- return axios(config);
-};
-
-const listOfHandlersToUseOnce = new Array<AxiosHandler>();
-
-/**
- * Set this backend library to testing mode.
- * Instead of calling the axios library the @handler will be called
- *
- * @param handler callback that will mock axios
- */
-export function setAxiosRequestAsTestingEnvironment(
- handler: AxiosHandler,
-): void {
- removeAxiosCancelToken = true;
- axiosHandler = function defaultTestingHandler(config) {
- const currentHanlder = listOfHandlersToUseOnce.shift();
- if (!currentHanlder) {
- return handler(config);
- }
-
- return currentHanlder(config);
- };
-}
-
-type AxiosHandler = (config: AxiosRequestConfig) => AxiosPromise<any>;
-type AxiosArguments = { args: AxiosRequestConfig | undefined };
-
-/**
- * Replace Axios handler with a mock.
- * Throw if is called more than once
- *
- * @param handler mock function
- * @returns savedArgs
- */
-export function mockAxiosOnce(handler: AxiosHandler): {
- args: AxiosRequestConfig | undefined;
-} {
- const savedArgs: AxiosArguments = { args: undefined };
- listOfHandlersToUseOnce.push(
- (config: AxiosRequestConfig): AxiosPromise<any> => {
- savedArgs.args = config;
- return handler(config);
- },
- );
- return savedArgs;
-}
diff --git a/packages/web-util/src/utils/index.ts b/packages/web-util/src/utils/index.ts
deleted file mode 100644
index 6dfbd5f8d..000000000
--- a/packages/web-util/src/utils/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from "./axios.js";