UNPKG

@betha-plataforma/oauth

Version:

Biblioteca JavaScript para lidar com o fluxo do OAuth 2.0 em aplicações Web, com suporte a TypeScript.

48 lines 4.01 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (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 __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const ava_1 = __importDefault(require("ava")); const superagent_1 = __importDefault(require("superagent")); const superagent_mock_1 = __importDefault(require("superagent-mock")); const AuthServerRequest_1 = require("./AuthServerRequest"); const mockRequestUrl = 'https://oauth.my.test/auth'; ava_1.default.serial('authServerRequest should return a bad request error if the request fails', (t) => __awaiter(void 0, void 0, void 0, function* () { const expectedResponse = { error: 'some_error', }; const superagentMock = superagent_mock_1.default(superagent_1.default, [ { fixtures: () => expectedResponse, get: () => ({ status: 400, body: expectedResponse }), pattern: mockRequestUrl, }, ]); // TODO: check error t.true(true); superagentMock.unset(); })); ava_1.default.serial('authServerRequest should return a valid response if the request succeeds', (t) => __awaiter(void 0, void 0, void 0, function* () { const expectedResponse = { ok: true }; const superagentMock = superagent_mock_1.default(superagent_1.default, [ { fixtures: () => expectedResponse, get: () => ({ status: 200, body: expectedResponse }), pattern: mockRequestUrl, }, ]); const successResult = yield AuthServerRequest_1.authServerRequest({ url: mockRequestUrl }); t.is(successResult, expectedResponse); superagentMock.unset(); })); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXV0aFNlcnZlclJlcXVlc3Quc3BlYy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9saWIvQXBpL0F1dGhTZXJ2ZXJSZXF1ZXN0LnNwZWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7QUFBQSw4Q0FBdUI7QUFDdkIsNERBQWlDO0FBQ2pDLHNFQUE2QztBQUU3QywyREFBd0Q7QUFHeEQsTUFBTSxjQUFjLEdBQVcsNEJBQTRCLENBQUM7QUFFNUQsYUFBSSxDQUFDLE1BQU0sQ0FBQywwRUFBMEUsRUFBRSxDQUFNLENBQUMsRUFBQyxFQUFFO0lBQ2hHLE1BQU0sZ0JBQWdCLEdBQWtCO1FBQ3RDLEtBQUssRUFBRSxZQUFZO0tBQ3BCLENBQUM7SUFFRixNQUFNLGNBQWMsR0FBRyx5QkFBYyxDQUFDLG9CQUFPLEVBQUU7UUFDN0M7WUFDRSxRQUFRLEVBQUUsR0FBRyxFQUFFLENBQUMsZ0JBQWdCO1lBQ2hDLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLEVBQUUsQ0FBQztZQUNwRCxPQUFPLEVBQUUsY0FBYztTQUN4QjtLQUNGLENBQUMsQ0FBQztJQUVILG9CQUFvQjtJQUNwQixDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBRWIsY0FBYyxDQUFDLEtBQUssRUFBRSxDQUFDO0FBQ3pCLENBQUMsQ0FBQSxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsTUFBTSxDQUFDLDBFQUEwRSxFQUFFLENBQU0sQ0FBQyxFQUFDLEVBQUU7SUFDaEcsTUFBTSxnQkFBZ0IsR0FBRyxFQUFFLEVBQUUsRUFBRSxJQUFJLEVBQUUsQ0FBQztJQUN0QyxNQUFNLGNBQWMsR0FBRyx5QkFBYyxDQUFDLG9CQUFPLEVBQUU7UUFDN0M7WUFDRSxRQUFRLEVBQUUsR0FBRyxFQUFFLENBQUMsZ0JBQWdCO1lBQ2hDLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLEVBQUUsQ0FBQztZQUNwRCxPQUFPLEVBQUUsY0FBYztTQUN4QjtLQUNGLENBQUMsQ0FBQztJQUVILE1BQU0sYUFBYSxHQUFRLE1BQU0scUNBQWlCLENBQUMsRUFBRSxHQUFHLEVBQUUsY0FBYyxFQUFFLENBQUMsQ0FBQztJQUU1RSxDQUFDLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFBRSxnQkFBZ0IsQ0FBQyxDQUFDO0lBRXRDLGNBQWMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztBQUN6QixDQUFDLENBQUEsQ0FBQyxDQUFDIn0=