disconnect() { if (this.client) { this.client.close(); } }
test('server.onError EADDRINUSE', (done) => { const serverWithSameSocketPath = awsServerlessExpress.createServer(mockApp) serverWithSameSocketPath._socketPathSuffix = server._socketPathSuffix const succeed = response => { expect(response.statusCode).toBe(200) done() serverWithSameSocketPath.close() } awsServerlessExpress.proxy(serverWithSameSocketPath, makeEvent({}), { succeed }) })
writev(this.producer, this.topicName, chunks, function(err) { if (err) { self.close(); cb(err); return; } cb(); });
(async () => { const browser = await puppeteer.launch() const page = await browser.newPage() await page.goto('https://www.google.com/') page.on('dialog', async dialog => { console.log(dialog.message()) await dialog.dismiss() }) await page.evaluate(() => alert('This message is inside an alert box')) await browser.close() })()
async _stopBrowser() { this.withinLocator = null; this._setPage(null); this.context = null; popupStore.clear(); this.isAuthenticated = false; if (this.isRemoteBrowser) { await this.browser.disconnect(); } else { await this.browser.close(); } }
describe('server listening', () => { it('should be listening', async () => { const server = require('../index.js'); const isOpen = await waitPort({port: PORT}); expect(isOpen).to.be.true; server.close(); }); });
/** * Stop all file watchers */ function stopAllFileWatcher(items) { items.forEach((watchItem) => { if (watchItem.watcher) { watchItem.watcher.close(); watchItem.watcher = null; } }); }
/** * Stop Trace exporter */ stop() { if (this.tracers) { return this.broker.Promise.all(Object.values(this.tracers).map(tracer => tracer.close())); } return this.broker.Promise.resolve(); }
setInterval(function() { var now = Date.now(); Object.keys(clients).forEach(function(name) { var client = clients[name]; if (now - client._updateTime > CACHE_TIMEOUT) { client.close(); delete clients[name]; } }); }, INTERVAL);
test('listen accepts a port and a callback', t => { t.plan(2) const fastify = Fastify() t.tearDown(fastify.close.bind(fastify)) fastify.listen(0, (err) => { t.is(fastify.server.address().address, '127.0.0.1') t.error(err) }) })
// Chainable httpsServer .register(testPluginOpts) .after((_error) => { }) .close(() => { }) .ready((_error) => { })
describe('Google Homepage', () => { test('has title "Google"', async () => { await page.goto('https://google.com', { waitUntil: 'networkidle0' }) const title = await page.title() expect(title).toBe('Google') }) afterAll(async () => { await browser.close() }) })
(async () => { const browser = await puppeteer.launch() const page = await browser.newPage() await page.emulate(iPhone) await page.goto('https://google.com/') await page.screenshot({ path: 'full.png', fullPage: true }) console.log(await page.title()) await browser.close() })()
(async () => { const browser = await puppeteer.launch() const page = await browser.newPage() await page.goto('https://trix-editor.org/') await page.focus('trix-editor') await page.keyboard.type('Just adding a title') await page.screenshot({ path: 'keyboard.png' }) await browser.close() })()
(async () => { const browser = await puppeteer.launch() const page = await browser.newPage() await page.goto('https://www.google.com/') const title = await page.title() console.log(title) await browser.close() })()