Tidy up a few tests
Mostly gets project maps in a format suitable for eval-in-project (including the repositories), but also number-ifies port for aether (the way the real URL.getPort method behaves).
This commit is contained in:
parent
984f189606
commit
7663a004ed
3 changed files with 11 additions and 8 deletions
|
@ -21,7 +21,7 @@
|
|||
:exclusions [commons-codec]]]
|
||||
:checkout-deps-shares [:source-paths :resource-paths
|
||||
:compile-path #(str (:root %) "/foo")]
|
||||
:repositories (:repositories project/defaults)
|
||||
:repositories project/default-repositories
|
||||
:root "/tmp/lein-sample-project"
|
||||
:target-path "/tmp/lein-sample-project/target"
|
||||
:source-paths ["/tmp/lein-sample-project/src"]
|
||||
|
|
|
@ -3,11 +3,13 @@
|
|||
[leiningen.core.eval])
|
||||
(:require [clojure.java.io :as io]
|
||||
[clojure.set :as set]
|
||||
[leiningen.core.classpath :as classpath])
|
||||
[leiningen.core.classpath :as classpath]
|
||||
[leiningen.core.project :as project])
|
||||
(:import (java.io File)))
|
||||
|
||||
(def project {:dependencies '[[org.clojure/clojure "1.3.0"]]
|
||||
:root "/tmp/lein-sample-project"
|
||||
:repositories project/default-repositories
|
||||
:target-path "/tmp/lein-sample-project/target"
|
||||
:source-paths ["/tmp/lein-sample-project/src"]
|
||||
:resource-paths ["/tmp/lein-sample-project/resources"]
|
||||
|
@ -36,8 +38,8 @@
|
|||
(deftest test-get-jvm-args-with-proxy-settings
|
||||
;; Mock get-proxy-settings to return test values
|
||||
(with-redefs [classpath/get-proxy-settings
|
||||
(fn ([] {:host "foo.com" :port "8080"})
|
||||
([https] {:host "secure-foo.com", :port "443"}))]
|
||||
(fn ([] {:host "foo.com" :port 8080})
|
||||
([https] {:host "secure-foo.com", :port 443}))]
|
||||
(let [args (set (shell-command project 'repl))]
|
||||
(is (and (contains? args "-Dhttp.proxyHost=foo.com")
|
||||
(contains? args "-Dhttp.proxyPort=8080")
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
(:require [leiningen.core.user :as user]
|
||||
[leiningen.core.classpath :as classpath]
|
||||
[leiningen.core.test.helper :refer [abort-msg]]
|
||||
[leiningen.core.utils :as utils]
|
||||
[clojure.java.io :as io]))
|
||||
|
||||
(use-fixtures :once
|
||||
|
@ -342,10 +343,10 @@
|
|||
(is (= 7 (:seven (init-project (read (.getFile (io/resource "p2.clj"))))))))
|
||||
|
||||
(deftest test-activate-middleware
|
||||
(is (= ""
|
||||
(with-out-str
|
||||
(binding [*err* *out*]
|
||||
(init-project (read (.getFile (io/resource "p3.clj")))))))))
|
||||
(let [errors (atom [])]
|
||||
(with-redefs [utils/error (fn [& args] (swap! errors conj args))]
|
||||
(init-project (read (.getFile (io/resource "p3.clj")))))
|
||||
(is (= [] @errors))))
|
||||
|
||||
(deftest test-plugin-vars
|
||||
(are [project hooks middleware] (= (list hooks middleware)
|
||||
|
|
Loading…
Reference in a new issue