1 | var assert = require('assert');
|
2 | var validateTask = require('./validateTask');
|
3 | var client = require('../').client;
|
4 | var server = require('../').server;
|
5 |
|
6 | describe('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 | });
|