From efd603584936147cf1f6a5ce6f8db83a69849164 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Mon, 22 Dec 2014 13:01:39 +0000 Subject: [PATCH] test against rimraf module when deleting directory recursively --- .../test/unit/coffee/FSPersistorManagerTests.coffee | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/services/filestore/test/unit/coffee/FSPersistorManagerTests.coffee b/services/filestore/test/unit/coffee/FSPersistorManagerTests.coffee index bf5f08ea9d..b69b17c1aa 100644 --- a/services/filestore/test/unit/coffee/FSPersistorManagerTests.coffee +++ b/services/filestore/test/unit/coffee/FSPersistorManagerTests.coffee @@ -6,6 +6,7 @@ expect = chai.expect modulePath = "../../../app/js/FSPersistorManager.js" SandboxedModule = require('sandboxed-module') fs = require("fs") +response = require("response") describe "FSPersistorManagerTests", -> @@ -17,6 +18,7 @@ describe "FSPersistorManagerTests", -> unlink:sinon.stub() rmdir:sinon.stub() exists:sinon.stub() + @Rimraf = sinon.stub() @LocalFileWriter = writeStream: sinon.stub() @requires = @@ -25,6 +27,8 @@ describe "FSPersistorManagerTests", -> "logger-sharelatex": log:-> err:-> + "response":response + "rimraf":@Rimraf @location = "/tmp" @name1 = "530f2407e7ef165704000007/530f838b46d9a9e859000008" @name1Filtered ="530f2407e7ef165704000007_530f838b46d9a9e859000008" @@ -115,11 +119,11 @@ describe "FSPersistorManagerTests", -> describe "deleteDirectory", -> beforeEach -> - @Fs.rmdir.callsArgWith(1,@error) + @Rimraf.callsArgWith(1,@error) - it "Should call rmdir with correct options", (done) -> + it "Should call rmdir(rimraf) with correct options", (done) -> @FSPersistorManager.deleteDirectory @location, @name1, (err) => - @Fs.rmdir.calledWith("#{@location}/#{@name1}").should.equal.true + @Rimraf.calledWith("#{@location}/#{@name1}").should.equal.true done() it "Should propogate the error", (done) ->