leiningen/test/test_pom.clj
Stuart Halloway 1bbcf902f0 write build config into pom
-  makes pom-as-project work in NetBeans Enclojure
2010-03-15 20:52:57 -04:00

18 lines
639 B
Clojure

(ns test-pom
(:use [leiningen.core :only [read-project defproject]]
[leiningen.pom :only [pom make-model]])
(:use [clojure.test]
[clojure.contrib.java-utils :only [file delete-file]]))
(def test-project (read-project "sample/project.clj"))
(deftest test-pom
(let [pom-file (file (:root test-project) "pom.xml")]
(delete-file pom-file true)
(pom test-project)
(is (.exists pom-file))))
(deftest test-make-model-includes-build-settings
(let [model (make-model test-project)]
(is (= "src" (-> model .getBuild .getSourceDirectory)))
(is (= "test" (-> model .getBuild .getTestSourceDirectory)))))