Set GridFSInputFile closeStreamOnPersist flag

This commit is contained in:
Juha Jokimaki 2016-10-31 08:45:00 +02:00
parent f499079bf7
commit b1cfb5490a
2 changed files with 11 additions and 1 deletions

View file

@ -116,7 +116,7 @@
(defn ^GridFSInputFile make-input-file
[^GridFS fs input]
(.createFile fs (to-input-stream input)))
(.createFile fs (to-input-stream input) true))
(defmacro store
[^GridFSInputFile input & body]

View file

@ -78,6 +78,16 @@
(content-type "application/octet-stream"))
(is (= 1 (count (gridfs/all-files fs))))))
(deftest ^{:gridfs true} test-deleting-file-instance-on-disk-after-storing
(let [tmp-file (File/createTempFile "monger.test.gridfs" "test-deleting-file-instance-on-disk-after-storing")
_ (spit tmp-file "to be deleted")]
(is (= 0 (count (gridfs/all-files fs))))
(store-file (make-input-file fs tmp-file)
(filename "test-deleting-file-instance-on-disk-after-storing")
(content-type "application/octet-stream"))
(is (= 1 (count (gridfs/all-files fs))))
(is (.delete tmp-file))))
(deftest ^{:gridfs true} test-finding-individual-files-on-gridfs