leiningen/test/test_deps.clj
2010-09-08 21:05:03 -07:00

16 lines
625 B
Clojure

(ns test-deps
(:use [leiningen.core :only [read-project defproject]]
[leiningen.deps :only [deps]] :reload-all)
(:use [clojure.test]
[clojure.java.io :only [file]]
[leiningen.util.file :only [delete-file-recursively]]))
(def test-project (read-project "test_projects/sample/project.clj"))
(deftest test-deps
(delete-file-recursively (file (:root test-project) "lib") true)
(deps test-project)
(let [jars (set (map #(.getName %)
(.listFiles (file (:root test-project) "lib"))))]
(doseq [j ["jdom-1.0.jar" "tagsoup-1.2.jar" "rome-0.9.jar"]]
(is (jars j)))))