Add test for beforeRemote hook on download.

This commit is contained in:
Richard Pringle 2016-08-16 16:00:05 -04:00
parent 602953f5a4
commit 635fc33823
1 changed files with 19 additions and 0 deletions

View File

@ -253,6 +253,25 @@ describe('storage service', function () {
}); });
}); });
it('should run a function before a download is started by a client', function(done) {
var hookCalled = false;
var Container = app.models.Container;
Container.beforeRemote('download', function(ctx, unused, cb) {
hookCalled = true;
cb();
});
request('http://localhost:' + app.get('port'))
.get('/containers/album1/download/test.jpg')
.expect('Content-Type', 'image/jpeg')
.expect(200, function(err, res) {
assert(hookCalled, 'beforeRemote hook was not called');
done();
});
});
it('should delete a file', function (done) { it('should delete a file', function (done) {
request('http://localhost:' + app.get('port')) request('http://localhost:' + app.get('port'))