UNPKG

grex

Version:

Client for Rexster Graph Server

51 lines (40 loc) 1.2 kB
var should = require('should'); var grex = require('../'); var gremlin = grex.gremlin; var g = grex.g; describe('client', function() { describe('.stream()', function() { it('should return a stream', function(done) { var client = grex.createClient(); var s = client.stream(gremlin(g.v(1))); var result = 0; s.on('data', function(vertex) { vertex._id.should.equal('1'); vertex._type.should.equal('vertex'); vertex.name.should.equal('marko'); vertex.age.should.equal(29); result += 1; }); s.on('end', function() { result.should.equal(1); done(); }); }); it('should support an object with a bound parameter', function(done) { var client = grex.createClient(); var s = client.stream('g.v(vid)', { vid: 1 }); var result = 0; s.on('data', function(vertex) { vertex._id.should.equal('1'); vertex._type.should.equal('vertex'); vertex.name.should.equal('marko'); vertex.age.should.equal(29); result += 1; }); s.on('end', function() { result.should.equal(1); done(); }); }); }); });