Skip to content

Commit 93d7a01

Browse files
committed
rebase fixes
1 parent 0390073 commit 93d7a01

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

tests/axios-api-versioning.mock.ts

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import axios from "axios";
22
import MockAdapter from "axios-mock-adapter";
33
import * as status from "http-status-codes";
4-
import { withVersioning } from "../axios-api-versioning";
5-
import { IWithVersioningConfig, VersioningStrategy } from "../types";
6-
import { AxiosInstanceWithVersioning } from "../types/axios";
4+
import { withVersioning } from "../src/axios-api-versioning";
5+
import { IWithVersioningConfig, VersioningStrategy } from "../src/types";
6+
import { AxiosInstanceWithVersioning } from "../src/types/axios";
77

88
const test_url = "http://localhost:3000";
99
const MOCK_RES = "hello_world";
@@ -76,4 +76,21 @@ describe('Testing correct response config of "UrlPath" strategy', () => {
7676

7777
expect(url).toBe(versioned_test_url);
7878
});
79+
80+
test('it should have the "apiVersion" as a url param in the baseURL', async () => {
81+
const client = axios.create({
82+
baseURL: blank_test_url
83+
});
84+
const instance = withVersioning(client, versioningConfig);
85+
86+
mock = new MockAdapter(instance);
87+
mock.onGet(`${versioned_test_url}/`)
88+
.reply(status.OK, MOCK_RES);
89+
90+
const res = await instance.get('/');
91+
const { baseURL } = res.config;
92+
93+
expect(baseURL).toBe(versioned_test_url);
94+
});
95+
7996
});

0 commit comments

Comments
 (0)