From 635fc33823d3858dafef074026a1d4a0faf705e7 Mon Sep 17 00:00:00 2001 From: Richard Pringle Date: Tue, 16 Aug 2016 16:00:05 -0400 Subject: [PATCH] Add test for beforeRemote hook on download. --- test/upload-download.test.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/upload-download.test.js b/test/upload-download.test.js index 029378f..4c70074 100644 --- a/test/upload-download.test.js +++ b/test/upload-download.test.js @@ -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) { request('http://localhost:' + app.get('port'))