This commit is contained in:
Tommi Reiman 2018-09-23 16:42:45 +03:00
parent fb95a1e303
commit f19aae6e77
5 changed files with 23 additions and 9 deletions

View file

@ -41,6 +41,10 @@
[ring/ring-core "1.7.0"] is available but we use "1.6.3"
```
## `reitit-middleware`
* fix `reitit.ring.middleware.parameters/parameters-middleware`
## 0.2.2 (2018-09-09)
* better documentation for interceptors

View file

@ -1,6 +1,6 @@
(defproject ring-example "0.1.0-SNAPSHOT"
:description "Reitit Ring App with Swagger"
:dependencies [[org.clojure/clojure "1.9.0"]
[ring/ring-jetty-adapter "1.7.0-RC2"]
[metosin/reitit "0.2.2"]]
[ring/ring-jetty-adapter "1.7.0"]
[metosin/reitit "0.2.3-SNAPSHOT"]]
:repl-options {:init-ns example.server})

View file

@ -1,6 +1,6 @@
(defproject ring-example "0.1.0-SNAPSHOT"
:description "Reitit Ring App with Swagger"
:dependencies [[org.clojure/clojure "1.9.0"]
[ring/ring-jetty-adapter "1.7.0-RC2"]
[metosin/reitit "0.2.2"]]
[ring/ring-jetty-adapter "1.7.0"]
[metosin/reitit "0.2.3-SNAPSHOT"]]
:repl-options {:init-ns example.server})

View file

@ -10,6 +10,4 @@
:form-params - a map of parameters from the body
:params - a merged map of all types of parameter"
{:name ::parameters
:enter (fn [ctx]
(let [request (:request ctx)]
(assoc ctx :request (params/params-request request))))})
:wrap params/wrap-params})

View file

@ -1,3 +1,15 @@
(ns reitit.ring.middleware.parameters-test)
(ns reitit.ring.middleware.parameters-test
(:require [clojure.test :refer [deftest testing is]]
[reitit.ring.middleware.parameters :as parameters]
[reitit.ring :as ring]))
;; TODO
(deftest parameters-test
(let [app (ring/ring-handler
(ring/router
["/ping" {:get #(select-keys % [:params :query-params])}]
{:data {:middleware [parameters/parameters-middleware]}}))]
(is (= {:query-params {"kikka" "kukka"}
:params {"kikka" "kukka"}}
(app {:request-method :get
:uri "/ping"
:query-string "kikka=kukka"})))))