move patreon mock

This commit is contained in:
Michael C
2022-09-24 22:10:29 -04:00
parent 7457b51aa4
commit 47616711ce
2 changed files with 25 additions and 7 deletions

View File

@@ -5,6 +5,7 @@ import * as tokenUtils from "../../src/utils/tokenUtils";
import MockAdapter from "axios-mock-adapter";
import { validatelicenseKeyRegex } from "../../src/routes/verifyToken";
let mock: MockAdapter;
import * as patreon from "../mocks/patreonMock";
const validateToken = validatelicenseKeyRegex;
const fakePatreonIdentity = {
@@ -26,12 +27,8 @@ const fakePatreonIdentity = {
describe("tokenUtils test", function() {
before(function() {
mock = new MockAdapter(axios, { onNoMatch: "throwException" });
mock.onPost("https://www.patreon.com/api/oauth2/token").reply(200, {
access_token: "test_access_token",
refresh_token: "test_refresh_token",
expires_in: 3600,
});
mock.onGet(/identity/).reply(200, fakePatreonIdentity);
mock.onPost("https://www.patreon.com/api/oauth2/token").reply(200, patreon.fakeOauth);
mock.onGet(/identity/).reply(200, patreon.fakeIdentity);
});
it("Should be able to create patreon token", function (done) {
@@ -50,7 +47,7 @@ describe("tokenUtils test", function() {
it("Should be able to get patreon identity", function (done) {
if (!config?.patreon) this.skip();
tokenUtils.getPatreonIdentity("fake_access_token").then((result) => {
assert.deepEqual(result, fakePatreonIdentity);
assert.deepEqual(result, patreon.fakeIdentity);
done();
});
});