mirror of
https://github.com/metosin/reitit.git
synced 2026-02-05 11:53:11 +00:00
variadic test, related to #142
This commit is contained in:
parent
d81f20ae79
commit
34827ccf1c
1 changed files with 11 additions and 0 deletions
|
|
@ -14,6 +14,9 @@
|
||||||
([request respond raise]
|
([request respond raise]
|
||||||
(handler (update request ::mw (fnil conj []) name) respond raise))))
|
(handler (update request ::mw (fnil conj []) name) respond raise))))
|
||||||
|
|
||||||
|
(defn mw-variadic [handler name name2 name3]
|
||||||
|
(mw handler (keyword (str name "_" name2 "_" name3))))
|
||||||
|
|
||||||
(defn handler
|
(defn handler
|
||||||
([{:keys [::mw]}]
|
([{:keys [::mw]}]
|
||||||
{:status 200 :body (conj mw :ok)})
|
{:status 200 :body (conj mw :ok)})
|
||||||
|
|
@ -105,6 +108,14 @@
|
||||||
{:status 403, :body "forbidden"}
|
{:status 403, :body "forbidden"}
|
||||||
(handler request)))))
|
(handler request)))))
|
||||||
|
|
||||||
|
(deftest mw-variadic-test
|
||||||
|
(let [app (ring/ring-handler
|
||||||
|
(ring/router
|
||||||
|
["/" {:middleware [[mw-variadic "kikka" "kakka" "kukka"]]
|
||||||
|
:handler handler}]))]
|
||||||
|
(is (= {:status 200, :body [:kikka_kakka_kukka :ok]}
|
||||||
|
(app {:request-method :get, :uri "/"})))))
|
||||||
|
|
||||||
(deftest enforcing-data-rules-at-runtime-test
|
(deftest enforcing-data-rules-at-runtime-test
|
||||||
(let [handler (constantly {:status 200, :body "ok"})
|
(let [handler (constantly {:status 200, :body "ok"})
|
||||||
app (ring/ring-handler
|
app (ring/ring-handler
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue