31 lines
825 B
JavaScript
31 lines
825 B
JavaScript
var loopback = require('../');
|
|
var defineModelTestsWithDataSource = require('./util/model-tests');
|
|
|
|
describe('RemoteConnector', function() {
|
|
var remoteApp;
|
|
var remote;
|
|
|
|
defineModelTestsWithDataSource({
|
|
beforeEach: function(done) {
|
|
var test = this;
|
|
remoteApp = loopback();
|
|
remoteApp.use(loopback.rest());
|
|
remoteApp.listen(0, function() {
|
|
test.dataSource = loopback.createDataSource({
|
|
host: remoteApp.get('host'),
|
|
port: remoteApp.get('port'),
|
|
connector: loopback.Remote
|
|
});
|
|
done();
|
|
});
|
|
},
|
|
onDefine: function(Model) {
|
|
var RemoteModel = Model.extend(Model.modelName);
|
|
RemoteModel.attachTo(loopback.createDataSource({
|
|
connector: loopback.Memory
|
|
}));
|
|
remoteApp.model(RemoteModel);
|
|
}
|
|
});
|
|
});
|