UNPKG

@cutls/megalodon

Version:

Mastodon, Pleroma, Misskey API client for node.js and browser

169 lines (168 loc) 4.02 kB
var __awaiter = (this && this.__awaiter) || ((thisArg, _arguments, P, generator) => { function adopt(value) { return value instanceof P ? value : new P((resolve) => { resolve(value) }) } return new (P || (P = Promise))((resolve, reject) => { function fulfilled(value) { try { step(generator.next(value)) } catch (e) { reject(e) } } function rejected(value) { try { step(generator['throw'](value)) } catch (e) { reject(e) } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected) } step((generator = generator.apply(thisArg, _arguments || [])).next()) }) }) var __generator = (this && this.__generator) || ((thisArg, body) => { var _ = { label: 0, sent: () => { if (t[0] & 1) throw t[1] return t[1] }, trys: [], ops: [] }, f, y, t, g return ( (g = { next: verb(0), throw: verb(1), return: verb(2) }), typeof Symbol === 'function' && (g[Symbol.iterator] = function () { return this }), g ) function verb(n) { return (v) => step([n, v]) } function step(op) { if (f) throw new TypeError('Generator is already executing.') while ((g && ((g = 0), op[0] && (_ = 0)), _)) try { if (((f = 1), y && (t = op[0] & 2 ? y['return'] : op[0] ? y['throw'] || ((t = y['return']) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done)) return t if (((y = 0), t)) op = [op[0] & 2, t.value] switch (op[0]) { case 0: case 1: t = op break case 4: _.label++ return { value: op[1], done: false } case 5: _.label++ y = op[1] op = [0] continue case 7: op = _.ops.pop() _.trys.pop() continue default: if (!((t = _.trys), (t = t.length > 0 && t[t.length - 1])) && (op[0] === 6 || op[0] === 2)) { _ = 0 continue } if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1] break } if (op[0] === 6 && _.label < t[1]) { _.label = t[1] t = op break } if (t && _.label < t[2]) { _.label = t[2] _.ops.push(op) break } if (t[2]) _.ops.pop() _.trys.pop() continue } op = body.call(thisArg, _) } catch (e) { op = [6, e] y = 0 } finally { f = t = 0 } if (op[0] & 5) throw op[1] return { value: op[0] ? op[1] : void 0, done: true } } }) var __importDefault = (this && this.__importDefault) || ((mod) => (mod && mod.__esModule ? mod : { default: mod })) Object.defineProperty(exports, '__esModule', { value: true }) var api_client_1 = __importDefault(require('@/mastodon/api_client')) var jest_worker_1 = require('jest-worker') jest.mock('axios', () => { var mockAxios = jest.requireActual('axios') mockAxios.get = (_path) => new Promise((resolve) => { setTimeout(() => { console.log('hoge') resolve({ data: 'hoge', status: 200, statusText: '200OK', headers: [], config: {} }) }, 5000) }) return mockAxios }) var worker = (client) => __awaiter(void 0, void 0, void 0, function () { var w return __generator(this, (_a) => { switch (_a.label) { case 0: w = new jest_worker_1.Worker(require.resolve('./cancelWorker.ts')) return [4, w.cancel(client)] case 1: _a.sent() return [2] } }) }) describe.skip('cancel', () => { var client = new api_client_1.default.Client('testToken', 'https://pleroma.io/api/v1') it('should be raised', () => __awaiter(void 0, void 0, void 0, function () { var getPromise return __generator(this, (_a) => { switch (_a.label) { case 0: getPromise = client.get('/timelines/home') worker(client) return [4, expect(getPromise).rejects.toThrow()] case 1: _a.sent() return [2] } }) })) })