1 var server = require('./server')
2 , events = require('events')
3 , stream = require('stream')
4 , assert = require('assert')
5 , request = require('../main.js')
8 var s = server.createServer();
12 { resp : server.createGetResponse("TESTING!")
13 , expectBody: "TESTING!"
16 { resp : server.createChunkResponse(
29 { resp : server.createGetResponse(new Buffer("TESTING!"))
31 , expectBody: new Buffer("TESTING!")
34 { resp : server.createGetResponse('{"test":true}', 'application/json')
36 , expectBody: {"test":true}
39 { resp : server.createPostValidator("PUTTINGDATA")
41 , body : "PUTTINGDATA"
44 { resp : server.createPostValidator("PUTTINGDATA")
46 , body : new Buffer("PUTTINGDATA")
49 { resp : server.createPostValidator(JSON.stringify({foo: 'bar'}))
56 s.listen(s.port, function () {
63 s.on('/'+i, test.resp)
64 test.uri = s.url + '/' + i
65 request(test, function (err, resp, body) {
67 if (test.expectBody) {
68 assert.deepEqual(test.expectBody, body)
70 counter = counter - 1;
72 console.log(Object.keys(tests).length+" tests passed.")