Skip to content

Commit e7ef923

Browse files
authored
tests: bump ring-jetty-adapter (#29)
Closes #27
1 parent da0e634 commit e7ef923

File tree

2 files changed

+14
-16
lines changed

2 files changed

+14
-16
lines changed

deps.edn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
{:extra-paths ["test" "test-resources"]
1414
:extra-deps {io.github.cognitect-labs/test-runner
1515
{:git/tag "v0.5.1" :git/sha "dfb30dd"}
16-
ring/ring-jetty-adapter {:mvn/version "1.3.2"}
16+
ring/ring-jetty-adapter {:mvn/version "1.9.5"}
1717
ch.qos.logback/logback-classic {:mvn/version "1.2.11"
1818
:exclusions [org.slf4j/slf4j-api]}
1919
org.slf4j/jcl-over-slf4j {:mvn/version "1.7.36"}

test/clj_http/test/core.clj

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,12 @@
44
[clojure.pprint :as pp]
55
[clojure.java.io :refer [file]]
66
[clojure.test :refer [deftest is use-fixtures]]
7+
[clojure.string :as str]
78
[ring.adapter.jetty :as ring])
89
(:import (java.io ByteArrayInputStream)
9-
(org.eclipse.jetty.server Server)
10-
(org.eclipse.jetty.server.nio SelectChannelConnector)
11-
(org.eclipse.jetty.server.ssl SslSelectChannelConnector)))
10+
(org.eclipse.jetty.server Server ServerConnector)))
11+
12+
(set! *warn-on-reflection* true)
1213

1314
(defn handler [req]
1415
(condp = [(:request-method req) (:uri req)]
@@ -42,21 +43,18 @@
4243

4344
(def ^:dynamic *server* nil)
4445

45-
(defn current-port []
46+
(defn- port-for-protocol [p]
4647
(let [^Server s *server*]
47-
(->> s
48-
.getConnectors
49-
(filter (comp #{SelectChannelConnector} class))
50-
^SelectChannelConnector (first)
51-
.getLocalPort)))
48+
(some (fn [^ServerConnector c]
49+
(when (str/starts-with? (str/lower-case (.getDefaultProtocol c)) p)
50+
(.getLocalPort c)))
51+
(.getConnectors s))))
52+
53+
(defn current-port []
54+
(port-for-protocol "http/"))
5255

5356
(defn current-https-port []
54-
(let [^Server s *server*]
55-
(->> s
56-
.getConnectors
57-
(filter (comp #{SslSelectChannelConnector} class))
58-
^SslSelectChannelConnector (first)
59-
.getLocalPort)))
57+
(port-for-protocol "ssl"))
6058

6159
(defn with-server [t]
6260
(let [s (make-server)]

0 commit comments

Comments
 (0)