Skip to content

Commit 9c6bdb9

Browse files
committed
Replace deprecated compojure.handler/api with Ring middleware
compojure.handler/api has been deprecated for years. Compose wrap-params, wrap-nested-params, and wrap-keyword-params directly.
1 parent 130e4eb commit 9c6bdb9

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

test/drawbridge/client_test.clj

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
(ns drawbridge.client-test
22
(:require [clojure.test :refer [deftest is use-fixtures testing]]
33
[compojure.core :refer [ANY defroutes]]
4-
[compojure.handler :as handler]
54
[drawbridge.core :as drawbridge]
65
[drawbridge.client]
76
[nrepl.core :as nrepl]
8-
[ring.adapter.jetty :as jetty]))
7+
[ring.adapter.jetty :as jetty]
8+
[ring.middleware.keyword-params :refer [wrap-keyword-params]]
9+
[ring.middleware.nested-params :refer [wrap-nested-params]]
10+
[ring.middleware.params :refer [wrap-params]]))
911

1012
(let [nrepl-handler (drawbridge/ring-handler)]
1113
(defroutes app
@@ -15,7 +17,8 @@
1517

1618
(defn server-fixture
1719
[f]
18-
(let [server (jetty/run-jetty (handler/api #'app) {:port 0 :join? false})
20+
(let [server (jetty/run-jetty (-> #'app wrap-keyword-params wrap-nested-params wrap-params)
21+
{:port 0 :join? false})
1922
port (.getLocalPort (first (.getConnectors server)))]
2023
(try
2124
(binding [*port* port]

0 commit comments

Comments
 (0)