fix: set validateStatus property of axios instance to null so that the package can handle all the api responses internally. feat: added ability to provide axios instance configuration to the OnspringClient constructor.

This commit is contained in:
StevanFreeborn committed 2023-02-13 23:24:47 -06:00
1 parent 6f0d85b414
commit 64dfa6f1e1
2 files changed
+39 -5

No files matched your search

+21
View File
@@ -6,6 +6,7 @@ const envPath = path.resolve(__dirname, '.env');
dotenv.config({ path: envPath });
describe('getApps', function () {
this.timeout('5s');
let baseURL;
let apiKey;
@@ -67,4 +68,24 @@ describe('getApps', function () {
}
}
});
it('should return a 400 response when an invalid page size is used', async function () {
const client = new OnspringClient(baseURL, apiKey);
const response = await client.getApps({ pageNumber: 1, pageSize: 1001 });
expect(response.statusCode).to.equal(400);
expect(response.isSuccessful).to.be.false;
expect(response.message).to.not.be.null;
expect(response.data).to.be.null;
});
it('should return a 401 response when an invalid api key is used', async function () {
const client = new OnspringClient(baseURL, 'invalid');
const response = await client.getApps();
expect(response.statusCode).to.equal(401);
expect(response.isSuccessful).to.be.false;
expect(response.message).to.be.undefined;
expect(response.data).to.be.null;
});
});