mirror of
https://github.com/metosin/reitit.git
synced 2025-12-16 16:01:11 +00:00
test: handler can be a var
This commit is contained in:
parent
999f6c3dbd
commit
659e96e780
2 changed files with 10 additions and 0 deletions
|
|
@ -52,6 +52,7 @@
|
|||
["/api" {:middleware [api-mw]}
|
||||
["/all" handler]
|
||||
["/get" {:get handler}]
|
||||
["/get-var" {:get {:handler #'handler}}]
|
||||
["/users" {:middleware [[mw :users]]
|
||||
:get handler
|
||||
:post {:handler handler
|
||||
|
|
@ -74,6 +75,10 @@
|
|||
(app {:uri "/api/get" :request-method :get})))
|
||||
(is (= nil (app {:uri "/api/get" :request-method :post}))))
|
||||
|
||||
(testing "var handler"
|
||||
(is (= {:status 200, :body [:api :ok]}
|
||||
(app {:uri "/api/get-var" :request-method :get}))))
|
||||
|
||||
(testing "expanded method handler"
|
||||
(is (= {:status 200, :body [:api :users :ok]}
|
||||
(app {:uri "/api/users" :request-method :get}))))
|
||||
|
|
|
|||
|
|
@ -101,6 +101,11 @@
|
|||
["/api" {:name "kikka"}]
|
||||
{:validate rs/validate}))))
|
||||
|
||||
(testing "handler can be a var"
|
||||
(is (r/router? (r/router
|
||||
["/api" {:handler #'identity}]
|
||||
{:validate rs/validate}))))
|
||||
|
||||
(testing "spec can be overridden"
|
||||
(is (r/router? (r/router
|
||||
["/api" {:handler "identity"}]
|
||||
|
|
|
|||
Loading…
Reference in a new issue