This commit is contained in:
2020-02-24 12:59:16 +01:00
parent 1be4f80fa3
commit 0e68972aba
28 changed files with 1900 additions and 47 deletions

View File

@ -1,6 +1,6 @@
'use strict';
const { test } = require ('ava');
const test = require ('ava');
const requestor = require ('../index');
@ -23,61 +23,61 @@ const mock = {
}
};
test.test.beforeEach (() => {
mock.registered = {};
});
test ('detect requests on root', (t) => {
requestor (mock, '/test/root');
mock.registered = {};
requestor (mock, './test_files/root');
const keys = [
'post-/',
'get-/',
'put-/',
'all-/',
'delete-/',
'all-/'
'get-/',
'post-/',
'put-/'
];
t.deepEqual (Object.keys (mock.registered), keys);
});
test ('detect requests on root.subfolder', (t) => {
requestor (mock, './test/root.sub');
mock.registered = {};
requestor (mock, './test_files/root.sub');
const keys = [
'post-/sub/',
'get-/sub/',
'put-/sub/',
'all-/sub/',
'delete-/sub/',
'all-/sub/'
'get-/sub/',
'post-/sub/',
'put-/sub/'
];
t.deepEqual (Object.keys (mock.registered), keys);
});
test ('detect requests on subfolder', (t) => {
requestor (mock, './test/sub');
mock.registered = {};
requestor (mock, './test_files/sub');
const keys = [
'post-/sub/',
'get-/sub/',
'put-/sub/',
'delete-/sub/',
'all-/sub/',
'all-/sub/root/',
'delete-/sub/',
'get-/sub/',
'get-/sub/lv1/lv2/lv3/',
'all-/sub/root/'
'post-/sub/',
'put-/sub/'
];
t.deepEqual (Object.keys (mock.registered), keys);
});
test ('build requests with subdirectory', (t) => {
requestor (mock, './test/sub', { subdir: 'test' });
mock.registered = {};
requestor (mock, './test_files/sub', { subdir: 'test' });
const keys = [
'post-/test/sub/',
'get-/test/sub/',
'put-/test/sub/',
'delete-/test/sub/',
'all-/test/sub/',
'all-/test/sub/root/',
'delete-/test/sub/',
'get-/test/sub/',
'get-/test/sub/lv1/lv2/lv3/',
'all-/test/sub/root/'
'post-/test/sub/',
'put-/test/sub/'
];
t.deepEqual (Object.keys (mock.registered), keys);

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};

View File

@ -1,5 +0,0 @@
'use strict';
module.exports = () => {
// dummy endpoint: do nothing
};