22 lines
595 B
JavaScript
22 lines
595 B
JavaScript
|
var should = require('./init.js');
|
||
|
var DataSource = require('../lib/datasource.js').DataSource;
|
||
|
|
||
|
describe('DataSource', function() {
|
||
|
it('reports helpful error when connector init throws', function() {
|
||
|
var throwingConnector = {
|
||
|
name: 'loopback-connector-throwing',
|
||
|
initialize: function(ds, cb) {
|
||
|
throw new Error('expected test error');
|
||
|
},
|
||
|
};
|
||
|
|
||
|
(function() {
|
||
|
// this is what LoopBack does
|
||
|
return new DataSource({
|
||
|
name: 'dsname',
|
||
|
connector: throwingConnector
|
||
|
});
|
||
|
}).should.throw(/loopback-connector-throwing/);
|
||
|
});
|
||
|
});
|