summaryrefslogtreecommitdiffstats
path: root/node_modules/stream-http/test/browser
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/stream-http/test/browser
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/stream-http/test/browser')
-rw-r--r--node_modules/stream-http/test/browser/abort.js55
-rw-r--r--node_modules/stream-http/test/browser/auth.js22
-rw-r--r--node_modules/stream-http/test/browser/binary-streaming.js71
-rw-r--r--node_modules/stream-http/test/browser/binary.js32
-rw-r--r--node_modules/stream-http/test/browser/body-empty.js29
-rw-r--r--node_modules/stream-http/test/browser/cookie.js25
-rw-r--r--node_modules/stream-http/test/browser/disable-fetch.js37
-rw-r--r--node_modules/stream-http/test/browser/error.js.disabled12
-rw-r--r--node_modules/stream-http/test/browser/headers.js116
-rw-r--r--node_modules/stream-http/test/browser/lib/webworker-worker.js20
-rw-r--r--node_modules/stream-http/test/browser/package.json5
-rw-r--r--node_modules/stream-http/test/browser/post-binary.js41
-rw-r--r--node_modules/stream-http/test/browser/post-text.js48
-rw-r--r--node_modules/stream-http/test/browser/text-streaming.js43
-rw-r--r--node_modules/stream-http/test/browser/text.js43
-rw-r--r--node_modules/stream-http/test/browser/timeout.js43
-rw-r--r--node_modules/stream-http/test/browser/webworker.js31
17 files changed, 0 insertions, 673 deletions
diff --git a/node_modules/stream-http/test/browser/abort.js b/node_modules/stream-http/test/browser/abort.js
deleted file mode 100644
index 2cf43e9..0000000
--- a/node_modules/stream-http/test/browser/abort.js
+++ /dev/null
@@ -1,55 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-
-var http = require('../..')
-
-test('abort before response', function (t) {
- var req = http.get('/basic.txt', function (res) {
- t.fail('unexpected response')
- })
- req.abort()
- t.end()
-})
-
-test('abort on response', function (t) {
- var req = http.get('/basic.txt', function (res) {
- req.abort()
- t.end()
-
- res.on('end', function () {
- t.fail('unexpected end')
- })
-
- res.on('data', function (data) {
- t.fail('unexpected data')
- })
- })
-})
-
-test('abort on data', function (t) {
- var req = http.get('/browserify.png?copies=5', function (res) {
- var firstData = true
- var failOnData = false
-
- res.on('end', function () {
- t.fail('unexpected end')
- })
-
- res.on('data', function (data) {
- if (failOnData)
- t.fail('unexpected data')
- else if (firstData) {
- firstData = false
- req.abort()
- t.end()
- process.nextTick(function () {
- // Wait for any data that may have been queued
- // in the stream before considering data events
- // as errors
- failOnData = true
- })
- }
- })
- })
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/auth.js b/node_modules/stream-http/test/browser/auth.js
deleted file mode 100644
index 5c73115..0000000
--- a/node_modules/stream-http/test/browser/auth.js
+++ /dev/null
@@ -1,22 +0,0 @@
-var Buffer = require('buffer').Buffer
-var test = require('tape')
-
-var http = require('../..')
-
-test('authentication', function (t) {
- http.get({
- path: '/auth',
- auth: 'TestUser:trustno1'
- }, function (res) {
- var buffers = []
-
- res.on('end', function () {
- t.ok(new Buffer('You\'re in!').equals(Buffer.concat(buffers)), 'authentication succeeded')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/binary-streaming.js b/node_modules/stream-http/test/browser/binary-streaming.js
deleted file mode 100644
index d1221df..0000000
--- a/node_modules/stream-http/test/browser/binary-streaming.js
+++ /dev/null
@@ -1,71 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-var UAParser = require('ua-parser-js')
-
-var http = require('../..')
-
-var browser = (new UAParser()).setUA(navigator.userAgent).getBrowser()
-var browserName = browser.name
-var browserVersion = browser.major
-// Binary streaming doesn't work in IE10 or below
-var skipStreamingCheck = (browserName === 'IE' && browserVersion <= 10)
-
-// Binary data gets corrupted in IE8 or below
-var skipVerification = (browserName === 'IE' && browserVersion <= 8)
-
-// IE8 tends to throw up modal dialogs complaining about scripts running too long
-// Since streaming doesn't actually work there anyway, just use one copy
-var COPIES = skipVerification ? 1 : 20
-var MIN_PIECES = 2
-
-var referenceOnce = fs.readFileSync(__dirname + '/../server/static/browserify.png')
-var reference = new Buffer(referenceOnce.length * COPIES)
-for(var i = 0; i < COPIES; i++) {
- referenceOnce.copy(reference, referenceOnce.length * i)
-}
-
-test('binary streaming', function (t) {
- http.get({
- path: '/browserify.png?copies=' + COPIES,
- mode: 'allow-wrong-content-type'
- }, function (res) {
- var buffers = []
- res.on('end', function () {
- if (skipVerification)
- t.skip('binary data not preserved on IE <= 8')
- else
- t.ok(reference.equals(Buffer.concat(buffers)), 'contents match')
-
- if (skipStreamingCheck)
- t.skip('streaming not available on IE <= 8')
- else
- t.ok(buffers.length >= MIN_PIECES, 'received in multiple parts')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-})
-
-test('large binary request without streaming', function (t) {
- http.get({
- path: '/browserify.png?copies=' + COPIES,
- mode: 'default',
- }, function (res) {
- var buffers = []
- res.on('end', function () {
- if (skipVerification)
- t.skip('binary data not preserved on IE <= 8')
- else
- t.ok(reference.equals(Buffer.concat(buffers)), 'contents match')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/binary.js b/node_modules/stream-http/test/browser/binary.js
deleted file mode 100644
index e116b8d..0000000
--- a/node_modules/stream-http/test/browser/binary.js
+++ /dev/null
@@ -1,32 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-var UAParser = require('ua-parser-js')
-
-var http = require('../..')
-
-var browser = (new UAParser()).setUA(navigator.userAgent).getBrowser()
-var browserName = browser.name
-var browserVersion = browser.major
-// Binary data gets corrupted in IE8 or below
-var skipVerification = (browserName === 'IE' && browserVersion <= 8)
-
-var reference = fs.readFileSync(__dirname + '/../server/static/browserify.png')
-
-test('binary download', function (t) {
- http.get('/browserify.png', function (res) {
- var buffers = []
-
- res.on('end', function () {
- if (skipVerification)
- t.skip('binary data not preserved on IE <= 8')
- else
- t.ok(reference.equals(Buffer.concat(buffers)), 'contents match')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/body-empty.js b/node_modules/stream-http/test/browser/body-empty.js
deleted file mode 100644
index 8e99bb7..0000000
--- a/node_modules/stream-http/test/browser/body-empty.js
+++ /dev/null
@@ -1,29 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-
-var http = require('../..')
-
-var reference = fs.readFileSync(__dirname + '/../server/static/basic.txt')
-
-test('get body empty', function (t) {
- var req = http.request({
- path: '/verifyEmpty',
- method: 'GET'
- }, function (res) {
- var buffers = []
-
- res.on('end', function () {
- console.log(Buffer.concat(buffers).toString('utf8'))
- t.ok(Buffer.from('empty').equals(Buffer.concat(buffers)), 'response body indicates request body was empty')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-
- req.write(reference)
- req.end()
-})
diff --git a/node_modules/stream-http/test/browser/cookie.js b/node_modules/stream-http/test/browser/cookie.js
deleted file mode 100644
index 114c687..0000000
--- a/node_modules/stream-http/test/browser/cookie.js
+++ /dev/null
@@ -1,25 +0,0 @@
-var Buffer = require('buffer').Buffer
-var test = require('tape')
-
-var http = require('../..')
-
-test('cookie', function (t) {
- var cookie = 'hello=world'
- window.document.cookie = cookie
-
- http.get({
- path: '/cookie',
- withCredentials: false
- }, function (res) {
- var buffers = []
-
- res.on('end', function () {
- t.ok(new Buffer(cookie).equals(Buffer.concat(buffers)), 'hello cookie echoed')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-})
diff --git a/node_modules/stream-http/test/browser/disable-fetch.js b/node_modules/stream-http/test/browser/disable-fetch.js
deleted file mode 100644
index b50aa71..0000000
--- a/node_modules/stream-http/test/browser/disable-fetch.js
+++ /dev/null
@@ -1,37 +0,0 @@
-var Buffer = require('buffer').Buffer
-var test = require('tape')
-
-var http = require('../..')
-
-test('disable fetch', function (t) {
- var originalFetch
- if (typeof fetch === 'function') {
- originalFetch = fetch
- }
-
- var fetchCalled = false
- fetch = function (input, options) {
- fetchCalled = true
- if (originalFetch) {
- return originalFetch(input, options)
- }
- }
-
- http.get({
- path: '/browserify.png',
- mode: 'disable-fetch'
- }, function (res) {
- t.ok(!fetchCalled, 'fetch was not called')
-
- if (originalFetch) {
- fetch = originalFetch
- }
-
- res.on('end', function () {
- t.ok(res.headers['content-type'] === 'image/png', 'content-type was set correctly')
- t.end()
- })
-
- res.on('data', function () {})
- })
-})
diff --git a/node_modules/stream-http/test/browser/error.js.disabled b/node_modules/stream-http/test/browser/error.js.disabled
deleted file mode 100644
index 4a328d6..0000000
--- a/node_modules/stream-http/test/browser/error.js.disabled
+++ /dev/null
@@ -1,12 +0,0 @@
-var Buffer = require('buffer').Buffer
-var test = require('tape')
-
-var http = require('../..')
-
-test('error handling', function (t) {
- var req = http.get('https://0.0.0.0:0/fail.txt')
- req.on('error', function (err) {
- t.ok(err && ('message' in err), 'got error')
- t.end()
- })
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/headers.js b/node_modules/stream-http/test/browser/headers.js
deleted file mode 100644
index 9d0c77c..0000000
--- a/node_modules/stream-http/test/browser/headers.js
+++ /dev/null
@@ -1,116 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-var UAParser = require('ua-parser-js')
-
-var http = require('../..')
-
-test('headers', function (t) {
- http.get({
- path: '/testHeaders?Response-Header=bar&Response-Header-2=BAR2',
- headers: {
- 'Test-Request-Header': 'foo',
- 'Test-Request-Header-2': 'FOO2'
- }
- }, function (res) {
- var rawHeaders = []
- for (var i = 0; i < res.rawHeaders.length; i += 2) {
- var lowerKey = res.rawHeaders[i].toLowerCase()
- if (lowerKey.indexOf('test-') === 0)
- rawHeaders.push(lowerKey, res.rawHeaders[i + 1])
- }
- var header1Pos = rawHeaders.indexOf('test-response-header')
- t.ok(header1Pos >= 0, 'raw response header 1 present')
- t.equal(rawHeaders[header1Pos + 1], 'bar', 'raw response header value 1')
- var header2Pos = rawHeaders.indexOf('test-response-header-2')
- t.ok(header2Pos >= 0, 'raw response header 2 present')
- t.equal(rawHeaders[header2Pos + 1], 'BAR2', 'raw response header value 2')
- t.equal(rawHeaders.length, 4, 'correct number of raw headers')
-
- t.equal(res.headers['test-response-header'], 'bar', 'response header 1')
- t.equal(res.headers['test-response-header-2'], 'BAR2', 'response header 2')
-
- var buffers = []
-
- res.on('end', function () {
- var body = JSON.parse(Buffer.concat(buffers).toString())
- t.equal(body['test-request-header'], 'foo', 'request header 1')
- t.equal(body['test-request-header-2'], 'FOO2', 'request header 2')
- t.equal(Object.keys(body).length, 2, 'correct number of request headers')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-})
-
-test('arrays of headers', function (t) {
- http.get({
- path: '/testHeaders?Response-Header=bar&Response-Header=BAR2',
- headers: {
- 'Test-Request-Header': ['foo', 'FOO2']
- }
- }, function (res) {
- var rawHeaders = []
- for (var i = 0; i < res.rawHeaders.length; i += 2) {
- var lowerKey = res.rawHeaders[i].toLowerCase()
- if (lowerKey.indexOf('test-') === 0)
- rawHeaders.push(lowerKey, res.rawHeaders[i + 1])
- }
- t.equal(rawHeaders[0], 'test-response-header', 'raw response header present')
- t.equal(rawHeaders[1], 'bar, BAR2', 'raw response header value')
- t.equal(rawHeaders.length, 2, 'correct number of raw headers')
-
- t.equal(res.headers['test-response-header'], 'bar, BAR2', 'response header')
-
- var buffers = []
-
- res.on('end', function () {
- var body = JSON.parse(Buffer.concat(buffers).toString())
- t.equal(body['test-request-header'], 'foo,FOO2', 'request headers')
- t.equal(Object.keys(body).length, 1, 'correct number of request headers')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-})
-
-test('content-type response header', function (t) {
- http.get('/testHeaders', function (res) {
- t.equal(res.headers['content-type'], 'application/json', 'content-type preserved')
- t.end()
- })
-})
-
-var browser = (new UAParser()).setUA(navigator.userAgent).getBrowser()
-var browserName = browser.name
-var browserVersion = browser.major
-var browserMinorVersion = browser.minor || 0
-// The content-type header is broken when 'prefer-streaming' or 'allow-wrong-content-type'
-// is passed in browsers that rely on xhr.overrideMimeType(), namely older chrome, safari 6-10.0, and the stock Android browser
-// Note that Safari 10.0 on iOS 10.3 doesn't need to override the mime type, so the content-type is preserved.
-var wrongMimeType = ((browserName === 'Chrome' && browserVersion <= 42) ||
- ((browserName === 'Safari' || browserName === 'Mobile Safari') && browserVersion >= 6 && (browserVersion < 10 || (browserVersion == 10 && browserMinorVersion == 0)))
- || (browserName === 'Android Browser'))
-
-test('content-type response header with forced streaming', function (t) {
- http.get({
- path: '/testHeaders',
- mode: 'prefer-streaming'
- }, function (res) {
- if (wrongMimeType) {
- // allow both the 'wrong' and correct mime type, since sometimes it's impossible to tell which to expect
- // from the browser version alone (e.g. Safari 10.0 on iOS 10.2 vs iOS 10.3)
- var contentType = res.headers['content-type']
- var correct = (contentType === 'text/plain; charset=x-user-defined') || (contentType === 'application/json')
- t.ok(correct, 'content-type either preserved or overridden')
- } else
- t.equal(res.headers['content-type'], 'application/json', 'content-type preserved')
- t.end()
- })
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/lib/webworker-worker.js b/node_modules/stream-http/test/browser/lib/webworker-worker.js
deleted file mode 100644
index c3c8b91..0000000
--- a/node_modules/stream-http/test/browser/lib/webworker-worker.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var Buffer = require('buffer').Buffer
-
-var http = require('../../..')
-
-module.exports = function (self) {
- self.addEventListener('message', function (ev) {
- var url = ev.data
- http.get(url, function (res) {
- var buffers = []
-
- res.on('end', function () {
- self.postMessage(Buffer.concat(buffers).buffer)
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
- })
-} \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/package.json b/node_modules/stream-http/test/browser/package.json
deleted file mode 100644
index f4f7b5e..0000000
--- a/node_modules/stream-http/test/browser/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "browserify": {
- "transform": [ "brfs" ]
- }
-}
diff --git a/node_modules/stream-http/test/browser/post-binary.js b/node_modules/stream-http/test/browser/post-binary.js
deleted file mode 100644
index 52f3d7e..0000000
--- a/node_modules/stream-http/test/browser/post-binary.js
+++ /dev/null
@@ -1,41 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-var UAParser = require('ua-parser-js')
-
-var http = require('../..')
-
-var browser = (new UAParser()).setUA(navigator.userAgent).getBrowser()
-var browserName = browser.name
-var browserVersion = browser.major
-// Binary request bodies don't work in a bunch of browsers
-var skipVerification = ((browserName === 'IE' && browserVersion <= 10) ||
- (browserName === 'Safari' && browserVersion <= 5) ||
- (browserName === 'WebKit' && browserVersion <= 534) || // Old mobile safari
- (browserName === 'Android Browser' && browserVersion <= 4))
-
-var reference = fs.readFileSync(__dirname + '/../server/static/browserify.png')
-
-test('post binary', function (t) {
- var req = http.request({
- path: '/echo',
- method: 'POST'
- }, function (res) {
- var buffers = []
-
- res.on('end', function () {
- if (skipVerification)
- t.skip('binary data not preserved on this browser')
- else
- t.ok(reference.equals(Buffer.concat(buffers)), 'echoed contents match')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-
- req.write(reference)
- req.end()
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/post-text.js b/node_modules/stream-http/test/browser/post-text.js
deleted file mode 100644
index 1cea8d7..0000000
--- a/node_modules/stream-http/test/browser/post-text.js
+++ /dev/null
@@ -1,48 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-
-var http = require('../..')
-
-var reference = fs.readFileSync(__dirname + '/../server/static/basic.txt')
-
-test('post text', function (t) {
- var req = http.request({
- path: '/echo',
- method: 'POST'
- }, function (res) {
- var buffers = []
-
- res.on('end', function () {
- t.ok(reference.equals(Buffer.concat(buffers)), 'echoed contents match')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-
- req.write(reference)
- req.end()
-})
-
-test('post text with data in end()', function (t) {
- var req = http.request({
- path: '/echo',
- method: 'POST'
- }, function (res) {
- var buffers = []
-
- res.on('end', function () {
- t.ok(reference.equals(Buffer.concat(buffers)), 'echoed contents match')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-
- req.end(reference)
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/text-streaming.js b/node_modules/stream-http/test/browser/text-streaming.js
deleted file mode 100644
index 21693af..0000000
--- a/node_modules/stream-http/test/browser/text-streaming.js
+++ /dev/null
@@ -1,43 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-var UAParser = require('ua-parser-js')
-
-var http = require('../..')
-
-var browser = (new UAParser()).setUA(navigator.userAgent).getBrowser()
-var browserName = browser.name
-var browserVersion = browser.major
-// Streaming doesn't work in IE9 or below
-var skipStreamingCheck = (browserName === 'IE' && browserVersion <= 9)
-
-var COPIES = 1000
-var MIN_PIECES = 5
-
-var referenceOnce = fs.readFileSync(__dirname + '/../server/static/basic.txt')
-var reference = new Buffer(referenceOnce.length * COPIES)
-for(var i = 0; i < COPIES; i++) {
- referenceOnce.copy(reference, referenceOnce.length * i)
-}
-
-test('text streaming', function (t) {
- http.get({
- path: '/basic.txt?copies=' + COPIES,
- mode: 'prefer-streaming'
- }, function (res) {
- var buffers = []
-
- res.on('end', function () {
- if (skipStreamingCheck)
- t.skip('streaming not available on IE <= 8')
- else
- t.ok(buffers.length >= MIN_PIECES, 'received in multiple parts')
- t.ok(reference.equals(Buffer.concat(buffers)), 'contents match')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/text.js b/node_modules/stream-http/test/browser/text.js
deleted file mode 100644
index 568380c..0000000
--- a/node_modules/stream-http/test/browser/text.js
+++ /dev/null
@@ -1,43 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-var UAParser = require('ua-parser-js')
-var url = require('url')
-
-var http = require('../..')
-
-var browser = (new UAParser()).setUA(navigator.userAgent).getBrowser()
-var browserName = browser.name
-var browserVersion = browser.major
-// Response urls don't work on many browsers
-var skipResponseUrl = ((browserName === 'IE') ||
- (browserName === 'Edge') ||
- (browserName === 'Chrome' && browserVersion <= 36) ||
- (browserName === 'Firefox' && browserVersion <= 31) ||
- ((browserName === 'Safari' || browserName === 'Mobile Safari') && browserVersion <= 8) ||
- (browserName === 'WebKit') || // Old mobile safari
- (browserName === 'Android Browser' && browserVersion <= 4))
-
-var reference = fs.readFileSync(__dirname + '/../server/static/basic.txt')
-
-test('basic functionality', function (t) {
- http.get('/basic.txt', function (res) {
- if (!skipResponseUrl) {
- var testUrl = url.resolve(global.location.href, '/basic.txt')
- // Redirects aren't tested, but presumably only browser bugs
- // would cause this to fail only after redirects.
- t.equals(res.url, testUrl, 'response url correct')
- }
-
- var buffers = []
-
- res.on('end', function () {
- t.ok(reference.equals(Buffer.concat(buffers)), 'contents match')
- t.end()
- })
-
- res.on('data', function (data) {
- buffers.push(data)
- })
- })
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/timeout.js b/node_modules/stream-http/test/browser/timeout.js
deleted file mode 100644
index 5e94c48..0000000
--- a/node_modules/stream-http/test/browser/timeout.js
+++ /dev/null
@@ -1,43 +0,0 @@
-var Buffer = require('buffer').Buffer
-var fs = require('fs')
-var test = require('tape')
-
-var http = require('../..')
-
-test('timeout', function (t) {
- var req = http.get({
- path: '/browserify.png?copies=5',
- requestTimeout: 10 // ms
- }, function (res) {
- res.on('data', function (data) {
- })
- res.on('end', function () {
- t.fail('request completed (should have timed out)')
- })
- })
- req.on('requestTimeout', function () {
- t.pass('got timeout')
- t.end()
- })
-})
-
-// TODO: reenable this if there's a way to make it simultaneously
-// fast and reliable
-test.skip('no timeout after success', function (t) {
- var req = http.get({
- path: '/basic.txt',
- requestTimeout: 50000 // ms
- }, function (res) {
- res.on('data', function (data) {
- })
- res.on('end', function () {
- t.pass('success')
- global.setTimeout(function () {
- t.end()
- }, 50000)
- })
- })
- req.on('requestTimeout', function () {
- t.fail('unexpected timeout')
- })
-}) \ No newline at end of file
diff --git a/node_modules/stream-http/test/browser/webworker.js b/node_modules/stream-http/test/browser/webworker.js
deleted file mode 100644
index 063706c..0000000
--- a/node_modules/stream-http/test/browser/webworker.js
+++ /dev/null
@@ -1,31 +0,0 @@
-var fs = require('fs')
-var test = require('tape')
-var UAParser = require('ua-parser-js')
-var url = require('url')
-var work = require('webworkify')
-
-var browser = (new UAParser()).setUA(navigator.userAgent).getBrowser()
-var browserName = browser.name
-var browserVersion = browser.major
-// Skip browsers with poor or nonexistant WebWorker support
-var skip = ((browserName === 'IE' && browserVersion <= 10) ||
- (browserName === 'Safari' && browserVersion <= 5) ||
- (browserName === 'WebKit' && browserVersion <= 534) || // Old mobile safari
- (browserName === 'Android Browser' && browserVersion <= 4))
-
-var reference = fs.readFileSync(__dirname + '/../server/static/browserify.png')
-
-test('binary download in WebWorker', {
- skip: skip
-}, function (t) {
- // We have to use a global url, since webworkify puts the worker in a Blob,
- // which doesn't have a proper location
- var testUrl = url.resolve(global.location.href, '/browserify.png')
- var worker = work(require('./lib/webworker-worker.js'))
- worker.addEventListener('message', function (ev) {
- var data = new Buffer(new Uint8Array(ev.data))
- t.ok(reference.equals(data), 'contents match')
- t.end()
- })
- worker.postMessage(testUrl)
-}) \ No newline at end of file