puppeteer-extra-plugin-session
Version:
A puppeteer plugin to dump and inject session data.
28 lines • 1.05 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const puppeteer_1 = __importDefault(require("puppeteer"));
const session_manager_1 = require("../classes/session-manager");
const constants_1 = require("../constants/constants");
const injector_1 = require("./injector");
jest.setTimeout(10000);
let browser;
let page;
beforeAll(async () => {
browser = await puppeteer_1.default.launch({
headless: true,
executablePath: constants_1.TestBrowserExecutablePath,
args: ['--no-sandbox'],
});
page = await browser.newPage();
});
afterAll(async () => {
await (browser === null || browser === void 0 ? void 0 : browser.close());
});
it('can inject the SessionManager', async () => {
const injected = (0, injector_1.inject)(page);
expect(injected.session).toBeInstanceOf(session_manager_1.SessionManager);
});
//# sourceMappingURL=injector.spec.js.map