From 2dde9280980acfc3a19a7142a6e9dca41f33019b Mon Sep 17 00:00:00 2001 From: Ning Sun Date: Mon, 1 Apr 2024 18:33:34 -0700 Subject: [PATCH] test: add test for wrap-jetty-handler --- test/ring/adapter/jetty9_test.clj | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/ring/adapter/jetty9_test.clj b/test/ring/adapter/jetty9_test.clj index fdd2dd5..b61fc94 100644 --- a/test/ring/adapter/jetty9_test.clj +++ b/test/ring/adapter/jetty9_test.clj @@ -86,6 +86,26 @@ (is (= 200 (:status resp))) (is (= "yes" (:body resp)))))) +(deftest wrap-jetty-handler-test + (let [counter (atom 0)] + (with-jetty [server [(test-app-maker {:request-method :post + :content-type "text/plain" + :content-length 6}) + {:port 50524 + :join? false + :wrap-jetty-handler (fn [handler] + (proxy [org.eclipse.jetty.server.Handler$Abstract] [] + (handle [req resp cb] + (swap! counter inc) + (.handle handler req resp cb))))}]] + (is server) + (let [resp (client/post "http://localhost:50524/" + {:body "tomcat" + :content-type "text/plain"})] + (is (= 200 (:status resp))) + (is (= "yes" (:body resp))) + (is (= 1 @counter)))))) + #_(deftest jetty9-websocket-test (with-jetty [server [(fn [req] {:ring.websocket/listener websocket-handler})