Skip to content

Commit c85f41d

Browse files
joeyroguesJoey
andauthored
Remove duplicated code "getUrl" (tests) (#436)
Co-authored-by: Joey <[email protected]>
1 parent 59bbb73 commit c85f41d

File tree

4 files changed

+6
-16
lines changed

4 files changed

+6
-16
lines changed

test/_test-utils.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = ({http, micro, listen}) => ({
2+
getUrl: fn => listen(new http.Server(micro(fn)))
3+
});

test/development.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,7 @@ const http = require('http');
77
process.env.NODE_ENV = 'development';
88
const micro = require('../packages/micro/lib');
99

10-
const getUrl = fn => {
11-
const srv = new http.Server(micro(fn));
12-
13-
return listen(srv);
14-
};
10+
const {getUrl} = require('./_test-utils')({http, micro, listen});
1511

1612
test('send(200, <Object>) is pretty-printed', async t => {
1713
const fn = () => ({woot: 'yes'});

test/index.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,10 @@ const sleep = require('then-sleep');
66
const resumer = require('resumer');
77
const listen = require('test-listen');
88
const micro = require('../packages/micro/lib');
9+
const {getUrl} = require('./_test-utils')({http, micro, listen});
910

1011
const {send, sendError, buffer, json} = micro;
1112

12-
const getUrl = fn => {
13-
const srv = new http.Server(micro(fn));
14-
15-
return listen(srv);
16-
};
17-
1813
test('send(200, <String>)', async t => {
1914
const fn = async (req, res) => {
2015
send(res, 200, 'woot');

test/production.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,7 @@ const listen = require('test-listen');
77
process.env.NODE_ENV = 'production';
88
const micro = require('../packages/micro');
99

10-
const getUrl = fn => {
11-
const srv = new http.Server(micro(fn));
12-
13-
return listen(srv);
14-
};
10+
const {getUrl} = require('./_test-utils')({http, micro, listen});
1511

1612
test.serial('errors are printed in console in production', async t => {
1713
let logged = false;

0 commit comments

Comments
 (0)