Sha256: 35971e91aec620f362f13fcd09794996b31acf2ec8ce641af43127cbf8d1676f

Contents?: true

Size: 1.19 KB

Versions: 27

Compression:

Stored size: 1.19 KB

Contents

/**
 * Module dependencies.
 */

var http = require('http');

var server = http.createServer(function(req, res){
    if (req.method === 'GET') {
        if (req.url === '/delay') {
            setTimeout(function(){
                res.writeHead(200, {});
                res.end('delayed');
            }, 200);
        } else {
            var body = JSON.stringify({ name: 'tj' });
            res.writeHead(200, {
                'Content-Type': 'application/json; charset=utf8',
                'Content-Length': body.length
            });
            res.end(body);
        }
    } else {
        var body = '';
        req.setEncoding('utf8');
        req.addListener('data', function(chunk){ body += chunk });
        req.addListener('end', function(){
            res.writeHead(200, {});
            res.end(req.url + ' ' + body);
        });
    }
});

module.exports = {
    'test assert.response()': function(assert, done){
        assert.response(server, {
            url: '/',
            method: 'GET'
        },{
            body: '{"name":"tj"}',
            status: 200,
            headers: {
                'Content-Type': 'application/json; charset=utf8'
            }
        }, done);
    }
};

Version data entries

27 entries across 27 versions & 2 rubygems

Version Path
vulcan-0.8.2 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.8.1 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.8.0 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.7.2 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.7.1 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.7.0 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.6.1 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.6.0 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.5.0 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.4.0 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.3.0 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.2.5 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.2.4 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.2.3 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.2.2 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.2.1 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.2.0 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.1.6 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.1.5 server/node_modules/knox/support/expresso/test/serial/http.test.js
vulcan-0.1.4 server/node_modules/knox/support/expresso/test/serial/http.test.js