mirror of
https://github.com/metosin/reitit.git
synced 2025-12-24 02:48:25 +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]
|
||||
(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
|
||||
|
||||
(testing "all paths should have a handler"
|
||||
|
|
@ -125,12 +131,7 @@
|
|||
["/ping" handler]
|
||||
["/admin" {:middleware [[mw :admin]]}
|
||||
["/ping" handler]]]])
|
||||
->app (fn [router]
|
||||
(let [h (middleware/middleware-handler router)]
|
||||
(fn [path]
|
||||
(if-let [f (h path)]
|
||||
(f [])))))
|
||||
app (->app router)]
|
||||
app (create-app router)]
|
||||
|
||||
(testing "not found"
|
||||
(is (= nil (app "/favicon.ico"))))
|
||||
|
|
@ -152,7 +153,7 @@
|
|||
["/api" {:name ::api
|
||||
:middleware [mw1 mw2 mw3 mw2]
|
||||
:handler handler}])
|
||||
app (->app router)]
|
||||
app (create-app router)]
|
||||
|
||||
(is (= [::mw1 ::mw3 :ok ::mw3 ::mw1] (app "/api")))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue