var path = require('path'); var loopback = require('../../'); var models = require('../fixtures/e2e/models'); var TestModel = models.TestModel; var assert = require('assert'); describe('RemoteConnector', function() { before(function() { // setup the remote connector var ds = loopback.createDataSource({ url: 'http://localhost:3000/api', connector: loopback.Remote }); TestModel.attachTo(ds); }); it('should be able to call create', function (done) { TestModel.create({ foo: 'bar' }, function(err, inst) { if(err) return done(err); assert(inst.id); done(); }); }); it('should be able to call save', function (done) { var m = new TestModel({ foo: 'bar' }); m.save(function(err, data) { if(err) return done(err); assert(data.foo === 'bar'); done(); }); }); });