From ce58dde166485818f02f0647ae58cdb2844a43ba Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 9 May 2025 10:33:39 +0000 Subject: [PATCH 1/2] chore(deps): update dependency axios to v1 --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 338da51..e5a539b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ "@types/sinon-chai": "3.2.12", "@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/parser": "5.62.0", - "axios": "0.30.0", + "axios": "1.9.0", "chai": "4.5.0", "eslint": "8.57.1", "eslint-config-emarsys": "5.1.0", @@ -1203,13 +1203,13 @@ "license": "MIT" }, "node_modules/axios": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.30.0.tgz", - "integrity": "sha512-Z4F3LjCgfjZz8BMYalWdMgAQUnEtKDmpwNHjh/C8pQZWde32TF64cqnSeyL3xD/aTIASRU30RHTNzRiV/NpGMg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", "dev": true, "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.4", + "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } diff --git a/package.json b/package.json index 1f9a1ed..1355bb8 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "@types/sinon-chai": "3.2.12", "@typescript-eslint/eslint-plugin": "5.62.0", "@typescript-eslint/parser": "5.62.0", - "axios": "0.30.0", + "axios": "1.9.0", "chai": "4.5.0", "eslint": "8.57.1", "eslint-config-emarsys": "5.1.0", From 8b1288bb79d8e4ab26abbd0a7a93e4efe9c0b4d8 Mon Sep 17 00:00:00 2001 From: D056966 Date: Fri, 9 May 2025 12:43:32 +0200 Subject: [PATCH 2/2] fix tests --- src/logger/logger.spec.ts | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/logger/logger.spec.ts b/src/logger/logger.spec.ts index d99da8a..952c582 100644 --- a/src/logger/logger.spec.ts +++ b/src/logger/logger.spec.ts @@ -1,9 +1,9 @@ +import { AxiosError, AxiosRequestHeaders } from 'axios'; import { expect } from 'chai'; import sinon, { SinonFakeTimers, SinonStub } from 'sinon'; -import { Logger } from './logger'; import { jsonFormatter } from '../formatter/json'; import { consoleOutput } from '../output/console'; -import { AxiosError } from 'axios'; +import { Logger } from './logger'; describe('Logger', () => { let logger: Logger; @@ -190,11 +190,12 @@ describe('Logger', () => { statusText: 'Something horrible happened', data: { useful_detail: 'important info' }, headers: {}, - config: {}, + config: { headers: {} as AxiosRequestHeaders }, }; error.config = { url: 'http://amazinghost.com/beautiful-path', method: 'get', + headers: {} as AxiosRequestHeaders, }; logger.fromError('hi', error, { details: 'here' }); @@ -223,11 +224,12 @@ describe('Logger', () => { statusText: 'Something horrible happened', data: { useful_detail: 'important info' }, headers: {}, - config: {}, + config: { headers: {} as AxiosRequestHeaders }, }; error.config = { url: 'http://amazinghost.com/beautiful-path', method: 'get', + headers: {} as AxiosRequestHeaders, }; error.code = 'ECONNREINVENTED'; @@ -242,10 +244,10 @@ describe('Logger', () => { expect(logArguments.error.type).to.eql(error.name); expect(logArguments.error.stack_trace).to.eql(error.stack); expect(logArguments.error.message).to.eql(error.message); - expect(logArguments.http.request.method).to.eql(error.config.method); - expect(logArguments.url.full).to.eql(error.config.url); - expect(logArguments.http.response.status_code).to.eql(error.response.status); - expect(logArguments.http.response.body.content).to.eql(JSON.stringify(error.response.data)); + expect(logArguments.http.request.method).to.eql(error.config?.method); + expect(logArguments.url.full).to.eql(error.config?.url); + expect(logArguments.http.response.status_code).to.eql(error.response?.status); + expect(logArguments.http.response.body.content).to.eql(JSON.stringify(error.response?.data)); }); describe('#customError', () => {