diff --git a/test/taoensso/nippy/tests/main.clj b/test/taoensso/nippy/tests/main.clj index 4548939..ce49825 100644 --- a/test/taoensso/nippy/tests/main.clj +++ b/test/taoensso/nippy/tests/main.clj @@ -275,6 +275,17 @@ "Can freeze and thaw Serializable object if approved by whitelist") + (is + (false? + (get-in + (binding [nippy/*serializable-whitelist* #{}] + (nippy/thaw + (binding [nippy/*serializable-whitelist* #{"java.util.concurrent.Semaphore"}] + (nippy/freeze (java.util.concurrent.Semaphore. 1))))) + [:nippy/unthawable :serializable-whitelist-pass?])) + + "Thaw will quarantine Serializable objects approved when freezing.") + (is (instance? java.util.concurrent.Semaphore (binding [nippy/*serializable-whitelist* #{"java.util.concurrent.*"}]