|
1 | 1 | 'use strict' |
2 | 2 |
|
3 | 3 | var assert = require('assert') |
4 | | -var asyncHooks = tryRequire('async_hooks') |
| 4 | +var AsyncLocalStorage = require('async_hooks').AsyncLocalStorage |
5 | 5 | var http = require('http') |
6 | 6 | var request = require('supertest') |
7 | 7 |
|
8 | 8 | var bodyParser = require('..') |
9 | 9 |
|
10 | | -var describeAsyncHooks = typeof asyncHooks.AsyncLocalStorage === 'function' |
11 | | - ? describe |
12 | | - : describe.skip |
13 | | - |
14 | 10 | describe('bodyParser.urlencoded()', function () { |
15 | 11 | before(function () { |
16 | 12 | this.server = createServer() |
@@ -755,13 +751,13 @@ describe('bodyParser.urlencoded()', function () { |
755 | 751 | }) |
756 | 752 | }) |
757 | 753 |
|
758 | | - describeAsyncHooks('async local storage', function () { |
| 754 | + describe('async local storage', function () { |
759 | 755 | before(function () { |
760 | 756 | var urlencodedParser = bodyParser.urlencoded() |
761 | 757 | var store = { foo: 'bar' } |
762 | 758 |
|
763 | 759 | this.server = createServer(function (req, res, next) { |
764 | | - var asyncLocalStorage = new asyncHooks.AsyncLocalStorage() |
| 760 | + var asyncLocalStorage = new AsyncLocalStorage() |
765 | 761 |
|
766 | 762 | asyncLocalStorage.run(store, function () { |
767 | 763 | urlencodedParser(req, res, function (err) { |
@@ -968,11 +964,3 @@ function expectKeyCount (count) { |
968 | 964 | assert.strictEqual(Object.keys(JSON.parse(res.text)).length, count) |
969 | 965 | } |
970 | 966 | } |
971 | | - |
972 | | -function tryRequire (name) { |
973 | | - try { |
974 | | - return require(name) |
975 | | - } catch (e) { |
976 | | - return {} |
977 | | - } |
978 | | -} |
0 commit comments