Farmbot-Web-App/frontend/__tests__/refresh_token_no_test.ts

39 lines
830 B
TypeScript
Raw Normal View History

2017-10-05 13:04:39 -06:00
jest.mock("axios", () => ({
default: {
2017-10-12 17:36:19 -06:00
interceptors: {
response: { use: jest.fn() },
request: { use: jest.fn() }
},
get() { return Promise.reject("NO"); }
2017-10-05 13:04:39 -06:00
}
}));
2018-08-30 19:25:58 -06:00
jest.mock("../session", () => ({ Session: { clear: jest.fn(), } }));
2017-10-12 17:36:19 -06:00
2017-10-05 13:04:39 -06:00
import { maybeRefreshToken } from "../refresh_token";
import { API } from "../api/index";
API.setBaseUrl("http://blah.whatever.party");
describe("maybeRefreshToken()", () => {
2017-10-12 17:36:19 -06:00
it("logs you out when a refresh fails", (done) => {
const t = {
token: {
encoded: "---",
unencoded: {
2017-11-10 12:54:34 -07:00
jti: "---",
2017-10-12 17:36:19 -06:00
iss: "---",
exp: 456,
mqtt: "---",
os_update_server: "---"
}
}
};
maybeRefreshToken(t).then((result) => {
expect(result).toBeUndefined();
2017-10-12 17:36:19 -06:00
done();
});
2017-10-05 13:04:39 -06:00
});
});