UNPKG

727 BJavaScriptView Raw
1var assert = require('assert');
2var validateTask = require('./validateTask');
3var client = require('../').client;
4var server = require('../').server;
5
6describe('A client', function(){
7 it('should do a really basic test', function(done){
8 var s = server().listen(9090);
9
10 var cl = client('http://localhost:9090');
11
12 var data = [];
13
14 cl.on('data', function(datum){
15 data.push(datum);
16 }).on('error', function(err){
17 s.close();
18 done(err);
19 }).on('end', function(){
20 assert.equal(data.length, 1);
21 validateTask(data[0], true);
22
23 s.close();
24 done();
25 });
26
27 cl.write('echo hi');
28 cl.write('echo how are you?');
29 cl.write('echo pretty good');
30 cl.end();
31 });
32});