1 var server = require('./server')
2 , assert = require('assert')
3 , request = require('../index')
6 var s = server.createServer();
10 { resp : server.createGetResponse("TESTING!")
11 , expectBody: "TESTING!"
14 { resp : server.createChunkResponse(
27 { resp : server.createGetResponse(new Buffer("TESTING!"))
29 , expectBody: new Buffer("TESTING!")
32 { resp : server.createGetResponse('{"test":true}', 'application/json')
34 , expectBody: {"test":true}
37 { resp : server.createPostValidator("PUTTINGDATA")
39 , body : "PUTTINGDATA"
42 { resp : server.createPostValidator("PUTTINGDATA")
44 , body : new Buffer("PUTTINGDATA")
47 { resp : server.createPostValidator(JSON.stringify({foo: 'bar'}))
52 { resp: server.createPostValidator(
53 '--__BOUNDARY__\r\n' +
54 'content-type: text/html\r\n' +
56 '<html><body>Oh hi.</body></html>' +
57 '\r\n--__BOUNDARY__\r\n\r\n' +
59 '\r\n--__BOUNDARY__--'
63 [ {'content-type': 'text/html', 'body': '<html><body>Oh hi.</body></html>'}
69 s.listen(s.port, function () {
76 s.on('/'+i, test.resp)
77 //test.uri = s.url + '/' + i
78 request(s.url + '/' + i, test, function (err, resp, body) {
80 if (test.expectBody) {
81 assert.deepEqual(test.expectBody, body)
83 counter = counter - 1;
85 assert.notEqual(typeof test.callback, 'function')
86 console.log(1 + Object.keys(tests).length+" tests passed.")