replace with custom superagent based on fetch API

This commit is contained in:
Girish Ramakrishnan
2025-02-14 17:26:54 +01:00
parent 68a08b1f62
commit 8e58349bfa
66 changed files with 1086 additions and 1031 deletions
+7 -7
View File
@@ -7,7 +7,7 @@
const common = require('./common.js'),
expect = require('expect.js'),
superagent = require('superagent');
superagent = require('../../superagent.js');
describe('Tokens API', function () {
const { setup, cleanup, serverUrl, owner } = common;
@@ -23,7 +23,7 @@ describe('Tokens API', function () {
.query({ access_token: owner.token })
.send({ name: new Array(128).fill('s').join('') })
.ok(() => true);
expect(response.statusCode).to.equal(400);
expect(response.status).to.equal(400);
});
it('can create token', async function () {
@@ -58,7 +58,7 @@ describe('Tokens API', function () {
it('can list tokens', async function () {
const response = await superagent.get(`${serverUrl}/api/v1/tokens`)
.query({ access_token: owner.token });
expect(response.statusCode).to.equal(200);
expect(response.status).to.equal(200);
expect(response.body.tokens.length).to.be(3); // one is owner token on activation
const tokenIds = response.body.tokens.map(t => t.id);
expect(tokenIds).to.contain(token.id);
@@ -68,14 +68,14 @@ describe('Tokens API', function () {
it('can get token', async function () {
const response = await superagent.get(`${serverUrl}/api/v1/tokens/${token.id}`)
.query({ access_token: owner.token });
expect(response.statusCode).to.equal(200);
expect(response.status).to.equal(200);
expect(response.body.id).to.be(token.id);
});
it('can delete token', async function () {
const response = await superagent.del(`${serverUrl}/api/v1/tokens/${token.id}`)
.query({ access_token: owner.token });
expect(response.statusCode).to.equal(204);
expect(response.status).to.equal(204);
});
});
@@ -114,14 +114,14 @@ describe('Tokens API', function () {
.send(DOMAIN_0)
.ok(() => true);
expect(response.statusCode).to.equal(403);
expect(response.status).to.equal(403);
});
it('cannot get non-existent token', async function () {
const response = await superagent.get(`${serverUrl}/api/v1/tokens/foobar`)
.query({ access_token: owner.token })
.ok(() => true);
expect(response.statusCode).to.equal(404);
expect(response.status).to.equal(404);
});
});
});