mirror of
https://github.com/metosin/reitit.git
synced 2026-01-31 10:00:33 +00:00
Polish tests
This commit is contained in:
parent
82e300a9aa
commit
8bbf2eb78c
1 changed files with 8 additions and 7 deletions
|
|
@ -105,6 +105,12 @@
|
||||||
(dotimes [_ 10]
|
(dotimes [_ 10]
|
||||||
(is (= :request (app :request))))))))))
|
(is (= :request (app :request))))))))))
|
||||||
|
|
||||||
|
(defn create-app [router]
|
||||||
|
(let [h (middleware/middleware-handler router)]
|
||||||
|
(fn [path]
|
||||||
|
(if-let [f (h path)]
|
||||||
|
(f [])))))
|
||||||
|
|
||||||
(deftest middleware-handler-test
|
(deftest middleware-handler-test
|
||||||
|
|
||||||
(testing "all paths should have a handler"
|
(testing "all paths should have a handler"
|
||||||
|
|
@ -125,12 +131,7 @@
|
||||||
["/ping" handler]
|
["/ping" handler]
|
||||||
["/admin" {:middleware [[mw :admin]]}
|
["/admin" {:middleware [[mw :admin]]}
|
||||||
["/ping" handler]]]])
|
["/ping" handler]]]])
|
||||||
->app (fn [router]
|
app (create-app router)]
|
||||||
(let [h (middleware/middleware-handler router)]
|
|
||||||
(fn [path]
|
|
||||||
(if-let [f (h path)]
|
|
||||||
(f [])))))
|
|
||||||
app (->app router)]
|
|
||||||
|
|
||||||
(testing "not found"
|
(testing "not found"
|
||||||
(is (= nil (app "/favicon.ico"))))
|
(is (= nil (app "/favicon.ico"))))
|
||||||
|
|
@ -152,7 +153,7 @@
|
||||||
["/api" {:name ::api
|
["/api" {:name ::api
|
||||||
:middleware [mw1 mw2 mw3 mw2]
|
:middleware [mw1 mw2 mw3 mw2]
|
||||||
:handler handler}])
|
:handler handler}])
|
||||||
app (->app router)]
|
app (create-app router)]
|
||||||
|
|
||||||
(is (= [::mw1 ::mw3 :ok ::mw3 ::mw1] (app "/api")))
|
(is (= [::mw1 ::mw3 :ok ::mw3 ::mw1] (app "/api")))
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue