leiningen/test/test_deps.clj

17 lines
660 B
Clojure
Raw Normal View History

(ns test-deps
2009-11-14 22:48:13 +00:00
(:use [leiningen.core :only [read-project defproject]]
2009-11-09 06:39:07 +00:00
[leiningen.deps :only [deps]] :reload-all)
(:use [clojure.test]
[clojure.contrib.set]
[clojure.contrib.java-utils :only [file delete-file-recursively]]))
2009-11-14 22:48:13 +00:00
(def test-project (read-project "sample/project.clj"))
(deftest test-deps
2009-11-14 22:48:13 +00:00
(delete-file-recursively (file (:root test-project) "lib") true)
2009-11-09 06:39:07 +00:00
(deps test-project)
(let [jars (set (map #(.getName %)
(.listFiles (file (:root test-project) "lib"))))]
(is (some #(re-find #"clojure-1.1.0-alpha" %) jars))
(is (subset? #{"jdom-1.0.jar" "tagsoup-1.2.jar" "rome-0.9.jar"} jars))))