From 0ff5f54bf65a63cd1e82856bc64dd5589d17bd87 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Mon, 2 Mar 2015 15:33:45 +0000 Subject: [PATCH] fix unit test for build parameter --- .../Compile/CompileControllerTests.coffee | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/services/web/test/UnitTests/coffee/Compile/CompileControllerTests.coffee b/services/web/test/UnitTests/coffee/Compile/CompileControllerTests.coffee index e2115addbb..e3fd444870 100644 --- a/services/web/test/UnitTests/coffee/Compile/CompileControllerTests.coffee +++ b/services/web/test/UnitTests/coffee/Compile/CompileControllerTests.coffee @@ -237,11 +237,10 @@ describe "CompileController", -> @req.query = {build: 1234} @CompileController.proxyToClsi(@project_id, @url = "/test", @req, @res, @next) - it "should proxy to the standard url with the build parameter", ()-> + it "should proxy to the standard url without the build parameter", ()-> @request .calledWith( method: @req.method - qs: {build: 1234} url: "#{@settings.apis.clsi.url}#{@url}", timeout: 60 * 1000 ) @@ -296,6 +295,26 @@ describe "CompileController", -> ) .should.equal true + describe "user with build parameter via query string", -> + beforeEach -> + @CompileManager.getProjectCompileLimits = sinon.stub().callsArgWith(1, null, {compileGroup: "standard"}) + @req.query = {build: 1234, pdfng: true} + @CompileController.proxyToClsi(@project_id, @url = "/test", @req, @res, @next) + + it "should proxy to the standard url with the build parameter", ()-> + @request + .calledWith( + method: @req.method + qs: {build: 1234} + url: "#{@settings.apis.clsi.url}#{@url}", + timeout: 60 * 1000 + headers: { + 'Range': '123-456' + 'If-Range': 'abcdef' + 'If-Modified-Since': 'Mon, 15 Dec 2014 15:23:56 GMT' + } + ) + .should.equal true describe "deleteAuxFiles", -> beforeEach ->