Tests: more Node.js tests.
This commit is contained in:
6
test/node/double_end/app.js
Executable file
6
test/node/double_end/app.js
Executable file
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('unit-http').createServer(function (req, res) {
|
||||
res.end();
|
||||
res.end();
|
||||
}).listen(7080);
|
||||
8
test/node/get_header_names/app.js
Executable file
8
test/node/get_header_names/app.js
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('unit-http').createServer(function (req, res) {
|
||||
res.setHeader('DATE', ['date1', 'date2']);
|
||||
res.setHeader('X-Header', 'blah');
|
||||
res.setHeader('X-Names', res.getHeaderNames());
|
||||
res.end();
|
||||
}).listen(7080);
|
||||
6
test/node/has_header/app.js
Executable file
6
test/node/has_header/app.js
Executable file
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('unit-http').createServer(function (req, res) {
|
||||
res.setHeader('X-Has-Header', res.hasHeader(req['headers']['X-Header']) + '');
|
||||
res.end();
|
||||
}).listen(7080);
|
||||
8
test/node/header_name_case/app.js
Executable file
8
test/node/header_name_case/app.js
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('unit-http').createServer(function (req, res) {
|
||||
res.setHeader('X-Header', '1');
|
||||
res.setHeader('X-header', '2');
|
||||
res.setHeader('X-HEADER', '3');
|
||||
res.end();
|
||||
}).listen(7080);
|
||||
7
test/node/header_name_valid/app.js
Executable file
7
test/node/header_name_valid/app.js
Executable file
@@ -0,0 +1,7 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('unit-http').createServer(function (req, res) {
|
||||
res.writeHead(200, {});
|
||||
res.setHeader('@$', 'test');
|
||||
res.end();
|
||||
}).listen(7080);
|
||||
6
test/node/header_value_object/app.js
Executable file
6
test/node/header_value_object/app.js
Executable file
@@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('unit-http').createServer(function (req, res) {
|
||||
res.setHeader('X-Header', {});
|
||||
res.end();
|
||||
}).listen(7080);
|
||||
16
test/node/promise_end/app.js
Executable file
16
test/node/promise_end/app.js
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
var fs = require('fs');
|
||||
|
||||
require('unit-http').createServer(function (req, res) {
|
||||
res.write('blah');
|
||||
|
||||
Promise.resolve().then(() => {
|
||||
res.end();
|
||||
});
|
||||
|
||||
req.on('data', (data) => {
|
||||
fs.appendFile('callback', '', function() {});
|
||||
});
|
||||
|
||||
}).listen(7080);
|
||||
18
test/node/promise_handler/app.js
Executable file
18
test/node/promise_handler/app.js
Executable file
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
var fs = require('fs');
|
||||
|
||||
require('unit-http').createServer(function (req, res) {
|
||||
res.end();
|
||||
|
||||
if (req.headers['X-Write-Call']) {
|
||||
res.writeHead(200, {'Content-Type': 'text/plain'});
|
||||
res.write('blah');
|
||||
}
|
||||
|
||||
Promise.resolve().then(() => {
|
||||
req.on('data', (data) => {
|
||||
fs.appendFile(data.toString(), '', function() {});
|
||||
});
|
||||
});
|
||||
}).listen(7080);
|
||||
@@ -4,7 +4,7 @@ require('unit-http').createServer(function (req, res) {
|
||||
res.setHeader('X-Header', 'test');
|
||||
res.setHeader('Was-Header', res.hasHeader('X-Header').toString());
|
||||
|
||||
res.removeHeader('X-Header');
|
||||
res.removeHeader(req['headers']['X-Remove']);
|
||||
res.setHeader('Has-Header', res.hasHeader('X-Header').toString());
|
||||
|
||||
res.end();
|
||||
|
||||
8
test/node/write_multiple/app.js
Executable file
8
test/node/write_multiple/app.js
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
require('unit-http').createServer(function (req, res) {
|
||||
res.writeHead(200, {'Content-Type': 'text/plain', 'Content-Length': 14});
|
||||
res.write('write');
|
||||
res.write('write2');
|
||||
res.end('end');
|
||||
}).listen(7080);
|
||||
Reference in New Issue
Block a user