Name: js-handler/node_modules/restify/node_modules/formidable/test/integration/test-json.js 
1:
var common = require('../common');
2:
var formidable = common.formidable;
3:
var http = require('http');
4:
var assert = require('assert');
5:
 
6:
var testData = {
7:
  numbers: [1, 2, 3, 4, 5],
8:
  nested: { key: 'value' }
9:
};
10:
 
11:
var server = http.createServer(function(req, res) {
12:
    var form = new formidable.IncomingForm();
13:
 
14:
    form.parse(req, function(err, fields, files) {
15:
        assert.deepEqual(fields, testData);
16:
 
17:
        res.end();
18:
        server.close();
19:
    });
20:
});
21:
 
22:
var port = common.port;
23:
 
24:
server.listen(port, function(err){
25:
    assert.equal(err, null);
26:
 
27:
    var request = http.request({
28:
        port: port,
29:
        method: 'POST',
30:
        headers: {
31:
            'Content-Type': 'application/json'
32:
        }
33:
    });
34:
 
35:
    request.write(JSON.stringify(testData));
36:
    request.end();
37:
});