Skip to content

Commit 2b965cd

Browse files
committedMay 23, 2020
chore: update test runner
1 parent 0b6de8d commit 2b965cd

File tree

3 files changed

+27
-38
lines changed

3 files changed

+27
-38
lines changed
 

‎package.json

+2-3
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@
77
},
88
"scripts": {
99
"pretest": "lerna bootstrap",
10-
"test": "tape tests/*.js | tap-spec"
10+
"test": "uvu tests"
1111
},
1212
"devDependencies": {
1313
"lerna": "3.21.0",
14-
"tap-spec": "^4.1.1",
15-
"tape": "^4.8.0"
14+
"uvu": "^0.0.10"
1615
}
1716
}

‎tests/sirv-cli.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
const test = require('tape');
1+
const { test } = require('uvu');
2+
const assert = require('uvu/assert');
23
const boot = require('../packages/sirv-cli/boot');
34

4-
test('exports', t => {
5-
t.is(typeof boot, 'function', 'exports a function');
6-
t.end();
5+
test('exports', () => {
6+
assert.type(boot, 'function');
77
});
8+
9+
test.run();

‎tests/sirv.js

+19-31
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
const test = require('tape');
2-
const sirv = require('../packages/sirv');
1+
const { test } = require('uvu');
2+
const assert = require('uvu/assert');
33
const { Writable } = require('stream');
4+
const sirv = require('../packages/sirv');
45

56
function runMiddleware(fn, req) {
67
const out = {
@@ -26,47 +27,34 @@ function runMiddleware(fn, req) {
2627
}).then(() => out);
2728
}
2829

29-
test('exports', t => {
30-
t.is(typeof sirv, 'function', 'exports a function');
31-
t.end();
30+
test('exports', () => {
31+
assert.type(sirv, 'function');
3232
});
3333

34-
test('prevents directory traversal attacks', t => {
35-
const request = {
34+
test('prevents directory traversal attacks :: prod', () => {
35+
const handler = sirv(__dirname, { dev: false });
36+
37+
const req = {
3638
headers: {},
3739
path: encodeURIComponent('../package.json'),
3840
};
3941

40-
t.plan(1)
41-
runMiddleware(
42-
sirv(__dirname),
43-
request
44-
)
45-
.then(response => {
46-
t.is(response.statusCode, 404);
47-
t.end();
48-
})
49-
.catch(err => {
50-
t.fail(err.message)
42+
runMiddleware(handler, req).then(res => {
43+
assert.is(res.statusCode, 404);
5144
});
5245
});
5346

54-
test('prevents directory traversal attacks in dev mode', t => {
55-
const request = {
47+
test('prevents directory traversal attacks :: dev', () => {
48+
const handler = sirv(__dirname, { dev: true });
49+
50+
const req = {
5651
headers: {},
5752
path: encodeURIComponent('../package.json'),
5853
};
5954

60-
t.plan(1)
61-
runMiddleware(
62-
sirv(__dirname, { dev: true }),
63-
request
64-
)
65-
.then(response => {
66-
t.is(response.statusCode, 404);
67-
t.end();
68-
})
69-
.catch(err => {
70-
t.fail(err.message)
55+
runMiddleware(handler, req).then(res => {
56+
assert.is(res.statusCode, 404);
7157
});
7258
});
59+
60+
test.run();

0 commit comments

Comments
 (0)
Please sign in to comment.