var loopback = require('../'); describe('hidden properties', function () { beforeEach(function (done) { var app = this.app = loopback(); var Product = this.Product = app.model('product', { options: {hidden: ['secret']}, dataSource: loopback.memory() }); app.use(loopback.rest()); Product.create( {name: 'pencil', secret: 'secret'}, done ); }); it('should hide a property remotely', function (done) { request(this.app) .get('/products') .expect('Content-Type', /json/) .expect(200) .end(function(err, res){ if(err) return done(err); var product = res.body[0]; assert.equal(product.secret, undefined); done(); }); }); });