Skip to content

Commit 50d75d7

Browse files
authored
test: fix hostname (#640)
1 parent 2552f90 commit 50d75d7

File tree

5 files changed

+12
-22
lines changed

5 files changed

+12
-22
lines changed

packages/browserless/test/index.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,10 @@ test('pass specific options to a context', async t => {
4646
res.end('<html><body><h1>origin server reached</h1></body></html>')
4747
})
4848

49-
const browserless = await getBrowserContext(t, { proxyServer: proxyUrl.slice(0, -1) })
49+
const browserless = await getBrowserContext(t, {
50+
proxyServer: proxyUrl.slice(0, -1),
51+
proxyBypassList: ['<-loopback>']
52+
})
5053
const text = await browserless.text(url)
5154

5255
t.is(text, 'origin server reached')

packages/browserless/test/snapshots/index.js.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,6 @@ Generated by [AVA](https://avajs.dev).
3636

3737
> Snapshot 1
3838
39-
'hello world'
39+
`hello world␊
40+
41+
-- 1 of 1 --`
19 Bytes
Binary file not shown.

packages/test/index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
'use strict'
22

33
const { imgDiff } = require('img-diff-js')
4+
const { PDFParse } = require('pdf-parse')
45
const { onExit } = require('signal-exit')
56
const { runServer } = require('./util')
6-
const { pdf } = require('pdf-parse')
77
const { copy } = require('fs-extra')
88
const temp = require('temperment')
99
const path = require('path')
@@ -135,7 +135,9 @@ module.exports = (browser, teardown = browser.close) => {
135135
const url = await getUrl(t)
136136
const buffer = await browserless.pdf(url)
137137

138-
const data = await pdf(buffer)
138+
const parser = new PDFParse({ data: buffer })
139+
await parser.load()
140+
const data = await parser.getText()
139141

140142
t.snapshot(data.text.trim())
141143
})

packages/test/util/create.js

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,9 @@
33
const { default: listen } = require('async-listen')
44
const { onExit } = require('signal-exit')
55
const { createServer } = require('http')
6-
const os = require('os')
76

87
const closeServer = server => require('util').promisify(server.close.bind(server))()
98

10-
let HOSTNAME = os.hostname()
11-
12-
// Hostname might not be always accessible in environments other than GitHub
13-
// Actions. Therefore, we try to find an external IPv4 address to be used as a
14-
// hostname in these tests.
15-
const networkInterfaces = os.networkInterfaces()
16-
for (const key of Object.keys(networkInterfaces)) {
17-
const interfaces = networkInterfaces[key]
18-
for (const net of interfaces || []) {
19-
if (net.family === 'IPv4' && !net.internal) {
20-
HOSTNAME = net.address
21-
break
22-
}
23-
}
24-
}
25-
269
const runServer = async (t, handler) => {
2710
const server = createServer(async (req, res) => {
2811
try {
@@ -35,7 +18,7 @@ const runServer = async (t, handler) => {
3518
})
3619

3720
const url = await listen(server)
38-
url.hostname = HOSTNAME
21+
url.hostname = '127.0.0.1'
3922

4023
t.teardown(() => closeServer(server))
4124
return url.toString()

0 commit comments

Comments
 (0)